> Faqs > Colocar de comillas dobles en cadenas JSON

Colocar de comillas dobles en cadenas JSON

En JSON puedo hacer como en Javascript para colocar comillas dobles en cadenas, usando comillas simples para encerrar las cadenas y así usar comillas dobles dentro?

Por ejemplo en JSON lo tendría así:

{
    "descripcion": 'Esto es el valor y tengo algo "entre comillas" usando comillas dobles'    
}

Respuestas

No sé si alguna interpretación de ese JSON en algún lenguaje de programación te pueda dar como válido ese JSON, pero el formato no sería correcto.

Todos los nombres de propiedades y todas las cadenas en archivos JSON tienen que están encerrados en comillas dobles. Por tanto, no podrías colocar strings encerrados en comillas simples como en tu ejemplo.

La manera correcta sería escapar las comillas dobles dentro de la cadena, con el caracter de la barra invertida "". Usas las comillas dobles para encerrar el valor de cadena y escapas las comillas dobles dentro de la cadena.

{
    "descripcion": "Esto es el valor y tengo algo \"entre comillas\" usando comillas dobles"
}

En realidad en JSON estás usando el mismo caracter de escape para las comillas dobles que se usa en el lenguaje Javascript, por lo que seguramente te sonará.

Miguel Angel
3145 140 209 17
Muchas gracias Miguel! Entendido perfectamente!