我在将JSON字符串解析为JS对象时遇到问题。请告诉我们如何转换JavaScript对象:
Object {d: "[{"worker_id":1,"worker_name":"Shivank"}]"}
进入
Object { d: [{ "worker_id": 1, "worker_name": "Shivank" }] }
我尝试过使用
JSON.parse(data)
和
var dataFinal = JSON.stringify(data);
var d1 = eval('(' +dataFinal+ ')');
答案 0 :(得分:2)
您有一个对象,其中一个属性值包含JSON,因此您只需要转换该值
尝试
data.d= JSON.parse(data.d);
答案 1 :(得分:1)
假设您的data
如下所示,d
拥有stringified
json数据
var data = {d: "[{\"worker_id\":1,\"worker_name\":\"Shivank\"}]"}
console.log(data);
您可以解析JSON并分配给d
密钥
data.d = JSON.parse(data.d)
console.log(data); // required output