其实,JSON
也不是什么新技术,它很早就出现在JavaScript的标准中。它是一个较轻量级别的一个数据交换格式,便于阅读和编写,是一种与变成语言无关的一个文本格式。
它有两个基本特征:
1:“名称/值”对的集合。即一个名称对应一个值,其中值是可以为空的(null)。
2:值的有序列表,其实也可以认为是一个数组(Array)
下面是我写的一些示例,同时也写了怎么去遍历这些JSON
中定义的数据。
<script type="text/javascript">
function readJson(){
var d = {
"msg":[
{"user":"jzhua","name":{"first":"jzh","last":"zxx"},"age":"26"},
{"user":"zxx","name":{"first":"jzh2","last":"zxx2"},"age":"25"}
],
"type":[
{"test1":"zzz1"},
{"test2":"zzz2"},
{"test3":"zzz3"}
],
"dx":[
{"name":"jxnu"}
],
"all":"all",
"other":"other"
};
//alert(d.all);
//alert(d.type[0].test1);
//alert(d.msg[0].user);
//alert(d.msg[0].name.first);
//alert(d.msg[1].name.first);
//alert(d.msg.length); //2
//alert(d.all.length); //4(这个为字符串长度)
for(var o in d){
//alert(d[o]);
//alert(d[o][0].length);//这个就是访问msg数组中的数据
//alert(d[o][0].user.length);
//alert(d[o].length);//注意,当该d 中的元素不是数组时,则返回的为该元素的长度
//alert(d[o][0]);
}
//o,i指的都是d这个json
中的二元数组中的行数
for(var i in d){
//alert(d[i].msg);
}
var userlist = [
{"Uid":11,"Name":{"FirstName":"Jiang1","LastName":"ZhiHua1"},"Email":"jzhua2008@163.com1"},
{"Uid":12,"Name":{"FirstName":"Jiang2","LastName":"ZhiHua2"},"Email":"jzhua2008@163.com2"},
{"Uid":13,"Name":{"FirstName":"Jiang3","LastName":"ZhiHua3"},"Email":"jzhua2008@163.com3"}
];
//alert(userlist[0].Uid);
//下面是遍历这些数据的示例
//获得d中msg中指定数据内容
for(var i =0;i<d.msg.length;i++){
//alert(d.msg[i].user);//获得msg中所有user内容
//alert(d.msg[i].name.last);//获得msg中所有name.last内容
}
for(var i =0;i<d.dx.length;i++){
//alert(d.dx[i].name);//jxnu
}
for(var i=0;i<userlist.length;i++){
alert(userlist[i].Uid); //11,12,13
}
}
分享到:
相关推荐
json paser 属于idea插件 用于解析json json paser 属于idea插件 用于解析json json paser 属于idea插件 用于解析json json paser 属于idea插件 用于解析json json paser 属于idea插件 用于解析json json paser 属于...
在Linux环境中,处理JSON数据是常见的任务,尤其是在服务器管理和自动化脚本中。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。本文将深入探讨如何...
最好用的c++json库 nlohmann json源代码最好用的c++json库 nlohmann json源代码最好用的c++json库 nlohmann json源代码最好用的c++json库 nlohmann json源代码最好用的c++json库 nlohmann json源代码最好用的c++json...
标题“JSON_Trans.rar_LABVIEW转换JSON_json Labview_labivew json_labview j”表明这是一个关于如何在LabVIEW中实现JSON转换的实践教程或示例。 描述中提到,“LabVIEW建立JSON通讯示例,通过建立簇,将数据转换成...
json11::Json jsonObject = json11::Json::parse(jsonString); if (jsonObject.is_object()) { // 处理解析成功的对象 } else { // 处理解析错误 } ``` 一旦你有了JSON对象,可以访问其成员或进行修改。例如,...
json3.js 【JS / JavaScript 中解析JSON的js包,JSON官方的JSON解析包】。JavaScript中解析JSON的js包,页面中引入json3.js,即可使用。 使用方法:JSON.parse(str), JSON.stringify(obj) 更多详情请参考博文: ...
Java JSON API是Java平台上的库,提供了处理JSON的能力,包括解析JSON字符串、生成JSON对象以及进行JSON与Java对象之间的转换。 在Java中,有多种实现JSON API的库,如Jackson、Gson、org.json和json-lib等。本篇...
而JSON Schema则是一个JSON格式的规范,用于定义JSON数据的结构和限制,类似于XML Schema,它为JSON数据提供了验证规则,确保数据的准确性和一致性。 在JavaScript开发中,有时我们需要将JSON对象转换为JSON Schema...
在这个例子中,我们首先使用`json_tokener_parse`解析JSON字符串,然后通过`json_object_get_string`和`json_object_get_int`获取JSON对象中的数据,最后使用`json_object_put`释放内存。这就是`json-c`库基本的使用...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web服务和应用程序之间的数据传输。它易于人阅读和编写,同时也易于机器解析和生成。`net.sf.json`是开源项目Apache软件基金会下的一个...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web应用程序之间传输数据。它以文本形式存储和传递数据,易于人阅读和编写,同时也易于机器解析和生成。`net.sf.json`是开源Java库,它...
jsonview是chrome浏览器的一个插件,用来在浏览器中查看json数据。比如你在浏览器中可以查看从服务器端传回来的json数据,这些数据可能没有经过格式化的,也或者是经过了unicode编码,没有缩进,没有换行等等,造成...
C# json格式转换,Json格式字符串与C#对象相互转换,类库和测试demo 写了一个json与C#对象相互装换的类库,直接调用就行,有测试案例,代码注释非常详细 部分方法: /// 将Json字符串解析为C#中的对象 /// Json格式...
可能包含的方法有`toJson()`(将Java对象转换为JSON字符串)、`fromJson()`(将JSON字符串解析为Java对象)、`convertToMap()`(将JSON字符串转换为Map)以及`convertToList()`(将JSON字符串转换为List)等。...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在PHP中,JSON常用于与前端交互,传输数据。PHP 4.0版本虽然相对较旧,但仍然可以处理JSON数据,只是...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛应用于Web服务与客户端之间的数据传输。它易于人阅读和编写,同时也易于机器解析和生成。JSON文件通常以.js或.json为扩展名,其数据结构主要...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它采用完全独立于语言的文本格式,但也使用了类似于C家族语言(包括C、C++、C#、Java、JavaScript、Perl、Python等)的习惯,这使得JSON对于程序员...
这篇关于“经典ASP读取JSON字符串/生成JSON对象,数组对象等”的知识将详细介绍如何在ASP环境中处理JSON数据。 1. **JSON对象与数组的结构**: JSON对象以大括号{}表示,键值对之间用逗号分隔。键必须是字符串,用...
描述中提到的"json.asp格式化json类"暗示存在一个名为`json.asp`的文件,这个文件可能包含了自定义的函数或类,用于创建和格式化JSON对象。在ASP中,我们可以使用内置的对象如`ScriptControl`或者第三方库来处理JSON...
标题中的“PB解析json,解析JSON案例,解析jsondemo”表明了本文主要关注的是PowerBuilder(简称PB)如何处理JSON数据。在现代软件开发中,JSON(JavaScript Object Notation)是一种广泛使用的轻量级数据交换格式,...