首页 / JSON / java第七周----json
java第七周----json
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java第七周----json,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含4281字,纯文字阅读大概需要7分钟。
内容图文
![java第七周----json](/upload/InfoBanner/zyjiaocheng/1276/6108152b171140fba23a42deae0c8b96.jpg)
JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。
JSON 语法规则
-
对象表示为键值对
-
数据由逗号分隔
-
花括号保存对象
-
方括号保存数组
JSON 键/值对
1
|
{"firstName": "Json"}
|
1
|
{firstName : "Json"}
|
JSON 与 JS 对象的关系
1
|
var obj = {a: ‘Hello‘ , b: ‘World‘ }; //这是一个对象,注意键名也是可以使用引号包裹的
|
1
|
var json = ‘{"a": "Hello", "b": "World"}‘ ; //这是一个 JSON 字符串,本质是一个字符串
|
JSON 和 JS 对象互转
1
|
var json = JSON.stringify({a: ‘Hello‘ , b: ‘World‘ }); //结果是 ‘{"a": "Hello", "b": "World"}‘
|
1
|
var obj = JSON.parse( ‘{"a": "Hello", "b": "World"}‘ ); //结果是 {a: ‘Hello‘, b: ‘World‘}
|
常用类型
编辑基础示例
编辑表示对象
1
|
{"firstName": "Brett", "lastName": "McLaughlin"}
|
表示数组
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
{
"people":[
{
"firstName": "Brett",
"lastName":"McLaughlin"
},
{
"firstName":"Jason",
"lastName":"Hunter"
}
]
}
|
可读性
可扩展性
编码难度
解码难度
实例比较
<?xml version="1.0" encoding="utf-8"?>
<country>
<name>中国</name>
<province>
<name>黑龙江</name>
<cities>
<city>哈尔滨</city>
<city>大庆</city>
</cities>
</province>
<province>
<name>广东</name>
<cities>
<city>广州</city>
<city>深圳</city>
<city>珠海</city>
</cities>
</province>
<province>
<name>台湾</name>
<cities>
<city>台北</city>
<city>高雄</city>
</cities>
</province>
<province>
<name>新疆</name>
<cities>
<city>乌鲁木齐</city>
</cities>
</province>
</country>
用JSON表示如下:
{
"name": "中国",
"province": [{
"name": "黑龙江",
"cities": {
"city": ["哈尔滨", "大庆"]
}
}, {
"name": "广东",
"cities": {
"city": ["广州", "深圳", "珠海"]
}
}, {
"name": "台湾",
"cities": {
"city": ["台北", "高雄"]
}
}, {
"name": "新疆",
"cities": {
"city": ["乌鲁木齐"]
}
}]
}
原文:https://www.cnblogs.com/xiangyujojo/p/8917484.html
内容总结
以上是互联网集市为您收集整理的java第七周----json全部内容,希望文章能够帮你解决java第七周----json所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。