JSON的基础整理

JSON简介JavaScript对象表示法(JavaScript Object Notation),是一种轻量级的数据交换格式,是存储和交换文本信息的语言规范,JSON采用完全独立于语言的文本格式,比XML更小、更快、易于解析,是一种理想的数据交换语言。

JSON优点: JSON是一种纯文本格式、具有层级结构的数据,允许在值中嵌套一些其他值;JSON可通过JavaScript进行解析,可使用AJAX进行传输;比XML更加简洁,读写速度更快。

JSON缺点:要求字符集,必须是Unicode,受约束性强;语法过于严谨,必须遵守JSON语法的四个准则。

JSON的四个基本准则:并列的数据之间用逗号(,)分隔;映射用冒号(:)表示;并列的数据集合(数组)用方括号([ ])表示;映射的集合(对象)用大括号({ })表示。

JSON的两种的基本结构
对象结构:是由key/value键值对所构成的集合,以”{”大括号开始,以”}”大括号结束,中间部分由0或多个以”,”分隔的key/value对构成,key和value之间以”:”分隔。例如:

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

数组结构:值的有序结合,以”[”开始,以”]”结束,中间由0或多个以”,”分隔的值列表组成。例如:

[
    {
        key1:value1,
        key2:value2
    },
    {
        key3:value4,
        key5:value5
    }
]

JSON字符串与JSON对象
JSON字符串: 指符合JSON格式的JS字符串,例如:var json = "{name:"xiaoming",age:"12"}"
JSON对象:指符合JSON格式的JS对象,例如:var json = {name:"xiaoming",age:"12"}

JS中对JSON的增删改查操作
创建一个JSON对象

var manager = {
    name:"小王",
    department:"销售部",
    contact:["123456","234567","345678"],
    employee:[{name:"小明",age:20},{name:"小李",age:22}]
}

从JSON中读取数据: manager.employee[0].name;
向JSON中写数据: manager.age = 30;
修改JSON中的数据: manager.name = “小陈”;
删除JSON中的数据: delete manager.name;
遍历JSON对象:

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

JSON解析方法
JSON字符串:var jsonStr = '{name:"小陈",age:23}'
1、使用eval()方法,eval()不仅解析了JSON字符串,而且执行了JSON字符串中的一些方法,eval()方法比较危险。

var jsonObj = eval("("+jsonStr+")") ;
alert(jsonObj.name);

2、使用parse()方法将JSON字符串转化为JSON对象,此方法比较安全。

var jsonObj = JSON.parse(jsonStr) ;
alert(jsonObj.name);

3、使用stringify()方法

var jsonObj = JSON.stringify(jsonStr) ;
alert(jsonObj.name);

4、jQuery中使用parseJSON()方法

var jsonObj = $.parseJSON(jsonStr) ;
alert(jsonObj.name);
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 陕西西咸新区是中国陕西省宝鸡市和咸阳市共同建设的国家级新区。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于前后端之间的数据传输和存储。 在陕西西咸新区的建设和发展过程中,JSON的应用非常广泛。首先,JSON可以被用来存储和传输西咸新区的各项规划和项目信息。通过将规划和项目的相关数据转换成JSON格式,可以实现数据的可读性和易传输性,方便相关部门和人员进行查看和分析。同时,JSON还可以用来描述和传递各类基础设施的数据,例如交通、水利、电力等方面的信息,有助于提高整个新区的规划和管理效率。 其次,JSON在西咸新区的信息化建设中也起到了重要的作用。在新区内部的系统和应用开发中,JSON可以作为数据的交互格式,方便不同系统之间的数据交流和集成。此外,基于JSON的API(Application Programming Interface)也可以为开发者提供更方便的数据访问接口,加快应用程序的开发和迭代速度。 最后,JSON还可以用于西咸新区的统计和分析工作。通过对各种数据进行整理和格式化,可以将其转换成JSON格式,并利用相关的数据处理工具和技术进行统计和分析。这有助于新区的管理部门更好地了解和把握新区的发展状况,为决策提供科学依据。 综上所述,JSON在陕西西咸新区的规划、建设和管理中发挥了重要的作用,既实现了数据的高效传输和存储,也为信息化建设提供了便利,促进了新区的科学发展。 ### 回答2: 陕西西咸新区是中国陕西省西安市周边的一片新兴的城市发展区域,json是一种轻量级的数据交换格式。 陕西西咸新区是中国中西部地区非常重要的综合示范区和现代化新城区,其开发建设以改善区域生态环境、人居环境和发展经济为目标。新区的开发旨在加强陕西省和西安市的区域合作,促进经济社会的综合发展。西咸新区涵盖了西安市和咸阳市之间以及原秦岭生态涵养区的一部分地区。 而json,全称为JavaScript Object Notation,是一种通用的数据交换格式。它能够以纯文本形式表达结构化数据,便于人们阅读和编写。同时,json也便于机器之间的互操作和数据交换。 在陕西西咸新区的发展过程中,json这种数据交换格式在信息系统中起到了重要的作用。通过使用json格式,可以实现数据的快速、准确、简洁的传递和交换。在新区规划设计、建设运营、产业发展等方面,json能够帮助实现各种信息的高效传递和共享,提高工作的效率和精确度。 总而言之,陕西西咸新区是中国陕西省西安市周边的新兴城市发展区域,而json则是一种便捷的数据交换格式,在新区的发展中能够发挥重要作用,促进数据信息的共享与传递,为新区的规划和建设提供便利。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值