🌓

在线JSON格式化

1
1
X
{
    "ipAddress":"192.168.0.252",
    "protocolType":"EHome",
    "channelID":1,
    "dateTime":"2025-05-11T11:28:48+03:00",
    "activePostCount":849,
    "eventType":"GPSUpload",
    "eventState":"active",
    "eventDescription":"GPS information",
    "devIndex":"CE0867611",
    "channelName":"Camera 01",
    "deviceID":"CE0867611",
    "GPS":{
        "divisionEW":"E",
        "longitude":12546141,
        "divisionNS":"N",
        "latitude":11531977,
        "direction":24565,
        "speed":59659,
        "satellites":5,
        "precision":460,
        "height":-1400,
        "retransFlag":0
    }

}

工具简介

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);