在线JSON格式化

1
X

工具简介

JSON是一种数据交换格式。

在JSON出现之前,大家一直用XML来传递数据。

由于JSON非常简单,很快就风靡Web世界,并且成为ECMA标准。

几乎所有编程语言都有解析JSON的库,在JavaScript中,我们可以直接使用JSON,因为JavaScript内置了JSON的解析。

为了方便地处理JSON数据,JSON提供了json.js包,下载地址:http://lib.sinaapp.com/js/json2/json2.js

在数据传输流程中,

JSON是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键。

例如:

JSON字符串:

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

JSON对象:

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


JSON字符串转换为JSON对象

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

var obj = str.parseJSON(); 

var obj = JSON.parse(str); 

然后,就可以这样读取:

Alert(obj.name);Alert(obj.sex);


JSON对象转化为JSON字符串

例如:

var last=obj.toJSONString(); 

var last=JSON.stringify(obj); 

alert(last);