En Python, stringValue se proporcionó como una variable de cadena:
stringValue = '{"DATA":{"VERSION":1.1, "STATE":True, "STATUS":"ONLINE"}}' Puedo seguir adelante y "convertirlo" o "lanzarlo" como diccionario de Python usando la función integrada eval :
result = eval(stringValue) ¿Hay alguna manera de hacer lo mismo en javascript si nos dieran var stringValue como:
var stringValue = '{"DATA":{"VERSION":1.1, "STATE":true, "STATUS":"ONLINE"}}'usar evaluación
Con una advertencia ... deberá agregar ( y ) a la cadena
// this is the ORIGINAL value of the string in the question!!! var stringValue = "{'DATA':{'VERSION':1.1, 'STATE':true, 'STATUS':'ONLINE'}}"; var result = eval(`(${stringValue})`); console.log(result) Ahora que usted cambió el código en la pregunta después de que publiqué la respuesta original ... es decir, intercambió ' y " - ahora PUEDE usar JSON.parse como comentario sugerido
var stringValue = '{"DATA":{"VERSION":1.1, "STATE":true, "STATUS":"ONLINE"}}'; var result = JSON.parse(stringValue); console.log(result);