Quiero que "datos" todavía tenga comillas dobles, pero no quiero que las comillas dobles envuelvan el objeto de valor de los datos. Tenga en cuenta que la "descripción" puede tener un número diferente de caracteres cada vez. Finalmente, esto se usará para más de 100 artículos.
Tengo esto:
{"data": "{"id": 1, "name": "test", "description": "description with variable number of characters"}"}Quiero esto:
{"data": {"id": 1, "name": "test", "description": "description with variable number of characters"}}elimine el (") que envuelve el objeto de identificación, nombre y descripción
Utilice JSON.parse para analizar datos JSON.
const data = `{"data": "{\\"id\\": 1, \\"name\\": \\"test\\", \\"description\\": \\"description with variable number of characters\\"}"}`; let parsed = JSON.parse(data); parsed.data = JSON.parse(parsed.data); const result = JSON.stringify(parsed, null, 2); console.log(result);