JSON的使用_检查JSON工具
json简单说就是javascript中的对象和数组。
1、对象:对象在js中表示为“{}”扩起来的内容,数据结构为 {key:value,key:value,...}的键值对的结构,在面向对象的语言中,key为对象的属性,value为对应的属性值,所以很容易理解,取值方法为 对象.key 获取属性值,这个属性值的类型可以是 数字、字符串、数组、对象几种。
2、数组:数组在js中是中括号“[]”扩起来的内容,数据结构为 ["java","javascript","vb",...]或[{key:"value"},{key:"value"}],取值方式和所有语 言中一样,使用索引获取,字段值的类型可以是 数字、字符串、数组、对象几种。
现在细说两个结构的使用。
对象结构:
{
no1:{
stuNo: 'no1' ,
stuName: '张三'
}
}
以上是一个完整的json对象建构。no1表示一个学生对象,它可以实现存在文本中或者由Serlvet输出而成,代码模式为:
StringBuffer sb = new StringBuffer();
sb.append( "{" );
sb.append( "student:{" );
sb.append( " stuNo:'10000'," );
sb.append( " stuName:'张三'," );
sb.append( " }" );
sb.append( "}" );
out.print(sb.toString());
通过jQuery很容易就可以通过Serlvet获取到这条数据。
$.getJSON(url, function (data) { //url是输出json数据的页面地址,data便是从servlet输出的json数据,
for ( var stuNo in data) {//对象是键值对的结构,和Map类似,通过键能获取相应的值。
var stu = data[stuNo];//这里获取的便是no1的对象
var stuNo = stu.stuNo; //对象的属性可以直接用对象.属性的方式得到属性值
var stuName=stu.stuName;
//至此,我们便能获取一条完整的student信息了。
} }, "json" );
一个简单的JSON对象结构为:{stuNo:'100',stuName:'张三'}。同样是通过data.stuNo,data.stuName的方式获取里面的值。
{
"学生" :
[
{ "姓名" : "小明" , "年龄" : 23 },
{ "姓名" : "大憨" , "年龄" : 24 }
]
}
此Json对象包括了一个学生数组,而学生数组中的值又是两个Json对象。对象结构里可以包含数组结构,同样数组结构里也能包含数组。这就好比对象里可以有数组类型的属性,而数组也有对象数组之分。对象结构的遍历得通过键来循环,而数组结构通过索引遍历。 JSON数据内,不同的主条目之间,记录的实际名称/值可以不一样在将字符串转换为 JavaScript 对象之后,就可以像这样修改变量中的数据。 JSON生成c#类代码小工具 为什么写这么个玩意 最近的项目中需要和一个服务端程序通讯,而通讯的协议是基于流行的json,由于是.net,所以很简单的从公司代码库里找到了Newtonsoft.dll( ... /** * Json与javaBean之间的转换工具类 * * {@code 现使用json-lib组件实现 * 需要 * json-lib-2.4-jdk15.jar * ... 代码地址如下:http://www.demodashi.com/demo/14946.html 概述 json2go是一个基于Golang开发的轻量json文件解析.转换命令行工具,目前支持转换输出到 ... function is_json($string) { json_decode($string); return (json_last_error() == JSON_ERROR_NONE); } j ... JSON在线解析及格式化校验工具 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它使得人们很容易的进行阅读和编写.同时也方便了机器进行解析和生成.它是基 ... Json 是一个用于 Java 对象 和 Json 文本 相互转换的工具类. 安装 下载源码 git clone https://github.com/njdi/durian.git 编译源码 cd ... 项目中经常用到json,现在把写了几个js函数,用来获取json对象或者json字符串的长度,以及获取其的key值,value值,并且返回. 这样以后可以直接拿来用,可以省去不少麻烦,也方便以后查看. ... 使用 dynamic 标记解析JSON字符串 http://www.cnblogs.com/taotaodetuer/p/4171327.html 1 string jsonStr = " ... 中午做后台发过来的json的时候转为对象,可是有几条数据一直出不来,检查发现json里包含了换行符,造成这种情况的原因可能是编辑部门在编辑的时候打的回车造成的 假设有这样一段json格式的字符串 va ... 内存限制:256 MiB 时间限制:1000 ms 标准输入输出 题目类型:传统 评测方式:文本比较 上传者: 匿名 树链剖分+线段树 屠龙宝刀点击就送 #include <vector> ... 这个全新的Python音乐创作系列,将会不定期更新.写作这个系列的初衷,是为了做一个项目<基于图像特征的音乐序列生成模型>,实时地提取照片特征,进行神经网络处理,生成一段音乐. 千里之行, ... http://b6ec263c.wiz03.com/share/s/2SX2oY0nX4f32CY5ax1bapaL01Wmfc0B-QfB2pS1y13peTbq http://www.cocoawithlove.com/2010/01/what-is-meta-class-in-objective-c.html In this post, I look at ... UNIX系统的特点 1.多任务 2.多用户 3.强大的网络功能 4.设备无关性 5.并行处理能力 6.开放性 7.错误处理 Linux系统的特点 1.自由软件 2.良好的兼容性 3.良好的界面 4.丰 ... 配置文件格式是[JP]K=2EC156673E 2F4240 5595F6 char str[50];GetPrivateProfileString("JP", "K&q ... c++对象模型 视频的实际操作 note: 1.虚函数有虚指针,所以是4,不管有几个虚函数, 都只有一个vptr来存放调用的虚函数的地址. 2.子类的内存是父类内存的加自己的数据内存. 3.clas ... 1. 什么是异常? 异常本质上是程序上的错误,包括程序逻辑错误和系统错误.比如使用空的引用(NullPointerException).数组下标越界(IndexOutOfBoundsException ... JS正则:java RegExp对象,它是对字符串执行模式匹配的强大工具.运用最多的就是在输入处验证输入的字符串是否合法,指定用户输入字符串的格式. 定义方法: 1:直接量语法:var re=/pat ... 致因 在平常工作中,我们经常需要查看Linux服务器磁盘挂载使用情况,可以使用df命令,不知大家注意到没有,我们使用此命令除了会查看到系统盘以及数据盘挂载情况,还会看到一个tmpfs也在挂载. [ro ...
no1 : {
stuNo : 'no1' ,
stuName : '张三'
},
no2 : {
stuNo : 'no2' ,
stuName : '李四',
sex:'男'
}
}
JSON的使用_检查JSON工具的更多相关文章
随机推荐