【05】JSON笔记
【05】笔记
JSON建构于两种结构:
JSON具有以下这些形式:
数组是值(value)的有序集合。一个数组以“[”(左中括号)开始,“]”(右中括号)结束。值之间使用“,”(逗号)分隔。
值(value)可以是双引号括起来的字符串(string)、数值(number)、true、false、 null、对象(object)或者数组(array)。这些结构可以嵌套。
字符串(string)与C或者Java的字符串非常相似。
数值(number)也与C或者Java的数值非常相似。除去未曾使用的八进制与十六进制格式。除去一些编码细节。
<content>
<user>
<username>andy</username>
<age>20</age>
<info>
<tel>123456</tel>
<cellphone>98765</tel>
</info>
<address>
<city>Beijing</city>
<postcode>222333</postcode>
</address><address>
<city>newyork</city>
<postcode>555666</postcode>
</address>
</user>
</content>
function showJSON(){
var user ={
"username":"andy",
"age":20,
"info":{
"tel":"123456",
"cellphone":"98765"
},
"address":[{
"city":"beijing",
"postcode":"222333"
},{
"city":"newyork",
"postcode":"555666"
}]
}
alert(user.username);
alert(user.age);
alert(user.info.cellphone);
alert(user.address[0].city);
alert(user.address[0].postcode);
}
user.username ="Tom";
json官网 http://www.json.org/
JSON提供了json.js包,下载http://www.json.org/json.js 后,将其引入然后就可以简单的使用object.toJSONString()转换成JSON数据。
function showCar(){
var carr =newCar("Dodge","Coronet R/T",1968,"yellow");
alert(carr.toJSONString());
}
functionCar(make, model, year, color){
this.make = make;
this.model = model;
this.year = year;
this.color = color;
}
function myEval(){
var str ='{ "name": "Violet", "occupation": "character" }';
var obj =eval('('+ str +')');
alert(obj.toJSONString());
}
function myEval(){
var str ='{ "name": "Violet", "occupation": "character" }';
var obj = str.parseJSON();
alert(obj.toJSONString());
}
JSON 与XML对比
**
转载于:https://www.cnblogs.com/moyuling/p/9672ac10151bbbaaf725aa814f7a2f33.html
【05】JSON笔记相关推荐
- 伯禹公益AI《动手学深度学习PyTorch版》Task 05 学习笔记
伯禹公益AI<动手学深度学习PyTorch版>Task 05 学习笔记 Task 05:卷积神经网络基础:LeNet:卷积神经网络进阶 微信昵称:WarmIce 昨天打了一天的<大革 ...
- javascript . 05 json的组成、for...in 遍历对象、简单数据类型与复杂数据类型的传值与传址、内置对象...
对象字面量 JSON var obj = { aaa :999}; var json={"aaa":999,"bbb":888}; "kay&quo ...
- 《JSON笔记之三》---postman中传入json串
1.关于如何使用postman工具,简单的介绍一下, 用户在开发或者调试网络程序或者是网页B/S模式的程序的时候是需要一些方法来跟踪网页请求的,用户可以使用一些网络的监视工具比如著名的Firebug等 ...
- 《JSON笔记之二》----封装JSONUtil
许多java开发人员对于fastjson再也熟悉不过了,这是alibaba开源的依赖,使用fastjson可以使我们很容易的把请求json串转换成为我们所需要的对象.list.map等对象格式,对于开 ...
- viper4android io错误,Go viper包处理JSON笔记
第一部分 前景提要 一.背景 用Go搭一个小项目, 按传统的套路把开发环境和生产环境配置信息写在配置文件config.json中, 初始化加载配置,解析出数据.看着是解析一个JSON的小事,过程中却发 ...
- 自学前端第25天-JSON笔记
JSON 1.JSON介绍 2.JSON分类 3.JSON中允许的值 4.将js转化为JSON 5.将JSON转化为js 6.兼容性问题 1.JSON介绍 JSON全名Javascri Object ...
- html渲染json的插件,[ json editor] 如何在网页中使用Json editor 插件
[目的] 在自己的网页上交由用户进行json的可视化编辑 [难点]1.json中含有递归嵌套的数组和对象 2.json中的基本值类型有数字.字符串和布尔型 [方法]使用daviddurman的Flex ...
- xml 以及JSON学习记录
XML 与 JSON 笔记 一.xml 部分 二. json部分 一.xml 部分 1.xml 简介 XML是Extensible Markup Language的缩写,即可扩展标记语言.它是一种具 ...
- Android高级终端开发学习笔记(《疯狂Android讲义》第2章-第10章)
Android疯狂讲义前10章知识点总结 /-------------------------10-31号晚上学习笔记----------------------------/ 在设置了最小支持版本为 ...
- VNote 笔记软件 相关文件 及 使用技巧(更新中)
文章目录 VNote 简介 VNote 2.10 公共目录配置 ~\AppData\Roaming\vnote session.ini [global] [notebooks] [geometry] ...
最新文章
- 可以卸载什么程序来对计算机进行瘦身,电脑越来越卡了,教你一分钟让电脑瘦身(C盘哪些文件可以删除)-怎么清理电脑内存...
- 水平越权访问与垂直越权访问漏洞
- Microsoft office 2007 word PPT 转pdf的插件(转)
- 蓝盾第三代AI防火墙分析
- notepad++默认的快捷键整理
- Java 并发实践 — ConcurrentHashMap 与 CAS
- 微软MS10-046漏洞的利用
- 前端学习(3227):回调形式的ref的调用次数
- linux运行tcl脚本语言,Tool Command Language (Tcl)初体验
- 滚动模式_违停车辆有可能被强制拖车!嘉兴交警开启滚动式兵团化作战模式
- java opencv 读取视频_java使用OpenCV从视频文件中获取帧
- 【Unity开源项目精选】Entitas:Unity DOTS的先行者
- 携程专车入局:牌照在手,说走就走
- 人手一份的Java面试精选题,你值得拥有!
- PHP 生成带logo二维码并修改背景颜色,利用画布布局二维样式
- signature=e7b038f264f5a1cf5b8e81732b377b41,不同养生功法对2型糖尿病伴失眠患者抑郁,焦虑和睡眠质量的影响...
- 仿知乎日报图文小程序模板
- day02 快速上手
- 计算机网络:数据链路层:有线和无线网络
- 目标跟踪论文(一):SiamFC孪生网络
热门文章
- 施乐7556_富士施乐Fuji Xerox WorkCentre 7556 驱动
- Weex组件库-Dialog
- glEnable(GL_DEPTH_TEST)作用
- Centos-Nginx-Docker 入门(一)
- ORACLE数据泵还原(IMPDP命令)【转】
- 【剑指offer】:Q44:直扑克
- 知名应用背后的第三方开源项目
- perl删除Windows下的图片缓存缩略图(Thumbs.db)
- MySQL日志(一条sql更新语句是如何执行的)
- Java ConcurrentHashMap