Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

100
Views
Intentar renunciar selectivamente a las comillas al serializar una estructura en JSON

Estoy consultando SQL y usando eso y ColdFusion [2018] para construir una estructura que contiene un esquema JS. Después de construir la estructura, uso serializeJSON y lo paso a mi JS [nota al margen: interfaz de usuario de Kendo]. A continuación se muestra el JSON resultante que se ha generado [aprox.]:

 const dataModel = { id:"ID", "fields": { REPORTTITLE : { nullable : false, "hidden" : false, type : "string", template : "reportTitleTemplate", filterable : "{delay : 1500}" }, ISACTIVE : { nullable : false, "hidden" : false, type : "boolean", template : "booleanTemplate", filterable : true }, COLUMNGROUPING : { nullable : false, "hidden" : false, type : "string"...and so on... } } };

El problema obvio con el que me estoy encontrando es doble. 1º- Por alguna razón se cita la clave oculta , y solo oculta . Es posible que sea mi culpa debido a algún "arreglo" aleatorio enterrado en lo profundo de un servicio, pero lo dudo. Puedo resolver esto, supongo. 2nd- [y esta es mi principal preocupación] Necesito una forma de señalar de manera efectiva que los valores de la plantilla clave no se citan. Lo mismo ocurre con filterable cuando en sí mismo es una estructura. Necesito que lo anterior salga como se muestra a continuación:

 const dataModel = { id:"ID", "fields": { REPORTTITLE : { nullable : false, hidden : false, type : "string", template : reportTitleTemplate, filterable : {delay : 1500} }, ISACTIVE : { nullable : false, hidden : false, type : "boolean", template : booleanTemplate, filterable : true }, COLUMNGROUPING : { nullable : false, hidden : false, type : "string"...and so on... } } };

Detesto la idea de usar ReReplace o similares. Al diferenciar los valores filtrables de verdadero/falso versus estructuras, puedo resolver todo eso, "oculto" sería lo suficientemente ligero si necesito hacer un reemplazo solo en eso. Solo espero que alguien se haya encontrado con esta situación antes y haya descubierto algo un poco más elegante que un reemplazo de fuerza bruta para la plantilla y las claves filtrables [o cualquier par clave/valor, obviamente].
Estos informes se vuelven muy masivos y estoy un poco en una patada de vigilancia de ciclos/solicitudes... Cualquier aporte es apreciado, he encontrado prácticamente otro sobre este tema.

about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!