Json定义:

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。

Json定义格式:

+++++++自己理解:json最小单位是键、值对,用{}括起来。每个键值对之间用逗号相隔。{}中可以有多个键值对来组成。

+++++++自己理解:封装多个对象,类似于数组,则要用到[]。每个对象之间用逗号相隔。[]中可以有多个对象来组成。

例:

var products=[{ID:1,Name:"a",Price:1},{ID:2,Name:"b",Price:4}];

访问Json数据:

+++++++自己理解:就是层层查找,如果是一个数组,先定位到某个对象,然后再用这个对象访问某个属性,获取值。

当然这样访问的前提是,先要将json字符串转换为一个javascript对象。无论是访问Json数据,还是修改Json数据,都是要在这个前提之下的!!!!!!!!!

例:
alert(products[0].ID);----------------------结果弹出1

修改Json数据:

+++++++自己理解:赋值就是找到属性后,然后给其赋值就可以了

例:

products[0].Name = "test"

转换回字符串:

String newJSONtext = people.toJSONString();

例子:

{ name:"中国",

province:[

{name:"黑龙江", cities:{city:["哈尔滨","大庆"] } },

        {name:"广东", cities:{city:["广州","深圳","珠海"] } },

        {name:"台湾", cities:{city:["台北","高雄"]} },

        {name:"新疆", cities:{city:["乌鲁木齐"]} }

]

}

【引用】Json 定义与操作相关推荐

  1. JSON定义及解析,JSON文件读写

    文章目录 JSON 定义 要点 简单的JSON实例 JSON的文档结构 对象 数组 数据类型 值 字符串说明 关于轨道图的嵌套 JSON实例 使用JsonCpp进行JSON文件读写 类图关系 常用接口 ...

  2. python对json的相关操作

    From:  http://www.cnblogs.com/coser/archive/2011/12/14/2287739.html 什么是json: JSON(JavaScript Object ...

  3. python json转xml_Python中xml和json格式相互转换操作示例

    本文实例讲述了Python中xml和json格式相互转换操作.分享给大家供大家参考,具体如下: Python中xml和json格式是可以互转的,就像json格式转Python字典对象那样. xml格式 ...

  4. pythonjson实例_python对json的相关操作实例详解

    本文实例分析了python对json的相关操作.分享给大家供大家参考,具体如下: 什么是json: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.易于人 ...

  5. python之文件操作、对.txt文本文件的操作(读、写、修改、复制、合并)、对json文本文件的操作、json字符串与字典的相互转换。

    注意:本篇所讲的文件操作,都是对后缀为.txt..json文件进行的操作. 1.json其实就是一个文件的格式,像.txt一样,json也是一个纯文本文件.与.txt不同的是,json常用来存放有键值 ...

  6. shell基础(2):编程基础之变量:全局/局部/环境变量(作用域、定义、操作)、位置参数、数组

    对shell变量有一个系统性的了解 变量的种类:局部.全局.环境变量 变量的定义和操作:赋值.取值.取消变量 特殊变量:位置参数. $? 数组的定义和使用 变量的作用域 文章目录 1. 变量的种类 1 ...

  7. Json概述以及python对json的相关操作(至尊宝错过了紫霞仙子,难道你也要错过python对json的相关操作吗?)

    Json概述以及Python对json的相关操作: 什么是json: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.易于人阅读和编写.同时也易于机器解析 ...

  8. 《C++Primer》第九章-顺序容器-学习笔记(1)-顺序容器定义与操作

    <C++Primer>第九章-顺序容器-学习笔记(1) 文章目录 <C++Primer>第九章-顺序容器-学习笔记(1) 摘要 顺序容器的定义 容器元素的初始化 将一个容器初始 ...

  9. idea去除无用的包_IDEA一键完成格式化、去除无用引用、编译的操作

    从Eclipse迁移到使用Idea完成开发工作,但是最近加入Jrebel热启动工具来辅助开发,但是每次都 需要自己对代码进行格式化,去除无用的引入包,最后进行代码编译等一系列操作感觉很麻烦,感觉没 有 ...

最新文章

  1. 添加10个用户user1到user10,但要求只有用户不存在的情况下才能添加
  2. ajax存储过程,jQuery-AJAX将下拉列表重新绑定到存储过程的结果
  3. 在.Net Core WebAPI下给Swagger增加导出离线文档功能
  4. socket阻塞与非阻塞,同步与异步
  5. C++ 预处理器和名称空间
  6. Servlet体系及方法
  7. Microsoft SQL Server Management Studio(SSMS)概述
  8. python中日志logging模块和异常捕获traceback模块的使用
  9. js 正则 或_一次记住js的6个正则方法
  10. 抽象工厂模式_设计模式3之抽象工厂模式
  11. WordPress仿站实战教程
  12. 程序流程图的基本画法大全
  13. 解决html中图片自适应屏幕大小的问题
  14. 你眼中的程序员是什么样子的?
  15. PM2.5数据的清洗,汇总与制作散点图(含源数据链接)
  16. MySQL初始密码的查看
  17. 汾阳哪里有计算机培训班,汾阳市2020年第六期 吕梁山护工培训班开班
  18. 利用随机森林进行特征选择
  19. 2018noip模拟 烷基
  20. pdf文件怎么转化为word,pdf转换成word的方法

热门文章

  1. 工作151:初始登录样式
  2. 前端学习(2603):跨域请求的原因
  3. 前端学习(2471):vue-echarts和echarts的区别:
  4. 前端学习(1935)vue之电商管理系统电商系统之实现权限的默认勾选功能
  5. 前端学习(1925)vue之电商管理系统电商系统之通过一层for循环渲染
  6. 前端学习(1523):vue-cli项目目录介绍
  7. 前端学习(1285):node运行环境安装
  8. 前端学习(1232):组件化开发开始
  9. 前端学习(701):循环小总结
  10. 前端学习(604):编程语言