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á.