json数据在传输过程中,是以文本也就是字符串的形式传递的,而在不同的编程语言中操作JSON数据的往往是JSON对象。JSON对象和JSON字符串之间的相互转换是关键。传递的Json字符串转换Json对象,以及Json对象转换Json字符串的方法有很多,不同的程序语言有不同的方法。下面给大家介绍一下js格式化转换JSON的方法。

一、JS JSON字符串转换为JSON对象

1. var obj = eval('(' + str + ')');  //使用eval方法将JSON字符串转换为JSON对象

2. var obj = str.parseJSON(); //由JSON字符串转换为JSON对象

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

4. JSON官方(http://www.json.org/)提供了一个json.js,这样ie8(兼容模式),ie7和ie6就可以支持JSON对象以及其stringify()和parse()方法;

5. $.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象

二、JS JSON对象转换为JSON字符串

1. var last=obj.toJSONString(); //将JSON对象转化为JSON字符

2. var last=JSON.stringify(obj); //将JSON对象转化为JSON字符

相关连接:在线Json格式化工具在线Json压缩工具在线Json校验工具