【引用】Json 定义与操作
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 定义与操作相关推荐
- JSON定义及解析,JSON文件读写
文章目录 JSON 定义 要点 简单的JSON实例 JSON的文档结构 对象 数组 数据类型 值 字符串说明 关于轨道图的嵌套 JSON实例 使用JsonCpp进行JSON文件读写 类图关系 常用接口 ...
- python对json的相关操作
From: http://www.cnblogs.com/coser/archive/2011/12/14/2287739.html 什么是json: JSON(JavaScript Object ...
- python json转xml_Python中xml和json格式相互转换操作示例
本文实例讲述了Python中xml和json格式相互转换操作.分享给大家供大家参考,具体如下: Python中xml和json格式是可以互转的,就像json格式转Python字典对象那样. xml格式 ...
- pythonjson实例_python对json的相关操作实例详解
本文实例分析了python对json的相关操作.分享给大家供大家参考,具体如下: 什么是json: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.易于人 ...
- python之文件操作、对.txt文本文件的操作(读、写、修改、复制、合并)、对json文本文件的操作、json字符串与字典的相互转换。
注意:本篇所讲的文件操作,都是对后缀为.txt..json文件进行的操作. 1.json其实就是一个文件的格式,像.txt一样,json也是一个纯文本文件.与.txt不同的是,json常用来存放有键值 ...
- shell基础(2):编程基础之变量:全局/局部/环境变量(作用域、定义、操作)、位置参数、数组
对shell变量有一个系统性的了解 变量的种类:局部.全局.环境变量 变量的定义和操作:赋值.取值.取消变量 特殊变量:位置参数. $? 数组的定义和使用 变量的作用域 文章目录 1. 变量的种类 1 ...
- Json概述以及python对json的相关操作(至尊宝错过了紫霞仙子,难道你也要错过python对json的相关操作吗?)
Json概述以及Python对json的相关操作: 什么是json: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.易于人阅读和编写.同时也易于机器解析 ...
- 《C++Primer》第九章-顺序容器-学习笔记(1)-顺序容器定义与操作
<C++Primer>第九章-顺序容器-学习笔记(1) 文章目录 <C++Primer>第九章-顺序容器-学习笔记(1) 摘要 顺序容器的定义 容器元素的初始化 将一个容器初始 ...
- idea去除无用的包_IDEA一键完成格式化、去除无用引用、编译的操作
从Eclipse迁移到使用Idea完成开发工作,但是最近加入Jrebel热启动工具来辅助开发,但是每次都 需要自己对代码进行格式化,去除无用的引入包,最后进行代码编译等一系列操作感觉很麻烦,感觉没 有 ...
最新文章
- 添加10个用户user1到user10,但要求只有用户不存在的情况下才能添加
- ajax存储过程,jQuery-AJAX将下拉列表重新绑定到存储过程的结果
- 在.Net Core WebAPI下给Swagger增加导出离线文档功能
- socket阻塞与非阻塞,同步与异步
- C++ 预处理器和名称空间
- Servlet体系及方法
- Microsoft SQL Server Management Studio(SSMS)概述
- python中日志logging模块和异常捕获traceback模块的使用
- js 正则 或_一次记住js的6个正则方法
- 抽象工厂模式_设计模式3之抽象工厂模式
- WordPress仿站实战教程
- 程序流程图的基本画法大全
- 解决html中图片自适应屏幕大小的问题
- 你眼中的程序员是什么样子的?
- PM2.5数据的清洗,汇总与制作散点图(含源数据链接)
- MySQL初始密码的查看
- 汾阳哪里有计算机培训班,汾阳市2020年第六期 吕梁山护工培训班开班
- 利用随机森林进行特征选择
- 2018noip模拟 烷基
- pdf文件怎么转化为word,pdf转换成word的方法