18910140161

js将json字符串转换为json对象或json对象转换成json字符串

顺晟科技

2021-06-16 10:52:27

198

JSON字符串:

var str1='{ 'name': 'cxh ',' sex ' : ' man ' }

JSON对象:

var str2={ 'name': 'cxh ',' sex ' : ' man ' };

1.将JSON字符串转换为JSON对象

要使用上面的str1,您必须首先使用以下方法将其转换为JSON对象:

//从JSON字符串转换为JSON对象

var obj=eval('(' str ')');

或者

var obj=str . Parsejson();//从JSON字符串转换为JSON对象

或者

var obj=JSON . parse(str);//从JSON字符串转换为JSON对象

然后,你可以这样读:

alert(obj . name);

alert(obj . sex);

特别注意:如果obj是JSON对象,用eval()函数转换后(甚至多次转换后)仍然是JSON对象,但是用parseJSON()函数处理后会出现问题(抛出语法异常)。

其次,可以使用toJSONString()或者全局方法JSON.stringify()将JSON对象转换成JSON字符串。

例如:

var last=obj . TojsonString();//将JSON对象转换成JSON字符

或者

var last=JSON . stringify(obj);//将JSON对象转换成JSON字符

alert(最后);

我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航