Ext-json

json的结构

分数组和对象2种结构

对象 以"{" 大括号开始 “}”结束中间以0个或者多个“,”号分割的关键字key/value 列表构成 关键字和值之间必须以  : 号分割

语法如下:

{key1:value1,key2:value2......}

数组 以  [ 开始   ]  结束 中间有0个或者多个以  “,”号分隔的值(value)列表构成

语法如下:

[ value1,value2,......]

实例

{

1:"可以",/*1也可以做关键字吗?当然可以不过做好别这样用  要不然访问时得一直用对象[关键字]的方式才能行*/

"2":"可以",

".":"可以使用点",

"中文":"可以",

count:3,

person:[{id:1,name:"张三"},{id:2,name:"李四"}],

object:{id:1,msg:"对象中对象"}

}

 

可以定义一个空的json对象

var obj={};

 既然创建了对象那么接下来就得读取数据了:

1.读取单个数据

在json中能读取数据有两中方法。第一种是在“.”小数点后面加上关键字,第二种方法是在中括号 中包含关键字。

console.log(obj.1) 出错说明不能通过该方法获取关键字为数字的数据

console.log(obj.2)也会出错

console.log(obj.中文)可以  说明中文是可以直接在“.”后面使用的

 console.log(obj.object.id);也可以           字符串

但是要读取person怎么读取呢!

console.log(obj.person[0].name)

同理

console.log(obj.object.msg)

可以读取到obj中msg的值

 

2.另一种读取方法

console.log(obj[1])

如果读取 “.”的数据要用“”包起来

console.log(obj["."])

读取person中的第二条数据的name

1. console.log(obj["person"][1]["name"])

2.当然2中方法还可以结合

console.log(obj["person"][1].name)

 

二。json的遍历

for.....in

for(var c in obj)
{
    console.log(c+":",obj[c]);
}

三,修改json数据

和变量复制没什么区别

如:

obj.count=10

或者

obj["count"]=10

 


添加

Json_object.key=value 如此格式就OK 了

或者

Json_object[key]=value

实例

obj.sex="男"

obj[sex]="男"


删除


早.net 使用json

JSON.net是个免费的开源项目

可以到网上去下一个 引入适合自己的dll文件

序列化

可以直接用封装好的方法

 

................


 

 

 java暂且不学

 

 

 

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/yangxinghua/p/3725204.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值