java json应用_Json在Java项目中的应用(一)

一、json简介

json是一种轻量级的数据交换格式,全称是 JavaScript Object Notation 即JS 对象标记。

二、json的优点

1.json对于开发设计人员来说更加阅读和编写

2.json对于程序来说容易解析和转化,json可以在对象和json串中进行快速转换。

3.json独立于语言,平台的适用性更好。

三、json中的符号

{} 双括号表示对象

[] 中括号表示数组

"" 双引号内是属性或值

: 冒号表示后者是前者的值(这个值可以是字符串、数字、也可以是另一个数组或对象)

,逗号表示分割不同的名称/值对

四、json中的数据结构以及数值

数据结构包括对象和数组。

对象的表示:{"name":"小明", "age":"18"}

数组的表示:{"group":

[{"name":"第一组", "class":"一班"},

{"name":"第二组", "class":"二班"},

{"name":"第三组", "class":"三班"}   //这个后面不要加逗号

]

}

json采用K-V(名称/值对)的形式来储存数值,类似于java中的map集合

K:名称,只能为字符串

V:值对,可以为数字、字符串、逻辑值、null、数组、对象

数字(整数或浮点数)

字符串(在双引号中)

逻辑值(true 或 false)

数组(在方括号中)

对象(在花括号中)

null

五、json中的eval()

目的:JS中将JSON的字符串解析成JSON数据格式

var dataObj=eval("("+data+")");

json是以”{}”的方式来开始以及结束的,在JS中,它会被当成一个语句块来处理,添加圆括号的目的是迫使eval函数在处理JavaScript代码的时候强制将括号内的表达式(expression)转化为对象,而不是作为语句(statement)来执行。

例子:    alert(eval("{}"); // return undefined

alert(eval("({})");// return object[Object]

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值