简体   繁体   English

如何转换包含json字符串的JavaScript对象

[英]How to convert JavaScript object containing json string

I am having problem parsing JSON string into JS object .Please tell how to convert JavaScript object : 我在将JSON字符串解析为JS对象时遇到问题。请告诉我们如何转换JavaScript对象:

Object {d: "[{"worker_id":1,"worker_name":"Shivank"}]"}

into 进入

Object { d: [{ "worker_id": 1, "worker_name": "Shivank" }] } 

I have tried using 我尝试使用

JSON.parse(data) 

and

var dataFinal = JSON.stringify(data);
var d1 = eval('(' +dataFinal+ ')');

You have an object where one property value contains JSON so you only need to convert that value 您有一个对象,其中一个属性值包含JSON,因此只需要转换该值

Try 尝试

data.d= JSON.parse(data.d);

Assuming your data is as below, which d is having stringified json data 假设您的data如下,其中d具有stringified json数据

var data = {d: "[{\"worker_id\":1,\"worker_name\":\"Shivank\"}]"}

console.log(data);

You can parse JSON and assign to d key 您可以解析JSON并分配给d

data.d = JSON.parse(data.d)

console.log(data); // required output

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM