`
huangro
  • 浏览: 328724 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

JSON的基本格式

阅读更多

JSON的基本格式如下,图片来自json.org :
  ·对象是属性、值对的集合。一个对象的开始于"{",结束于"}"。每一个属性名和值间用":"提示,属性间用","分隔。

object.gif


  ·数组是有顺序的值的集合。一个数组开始于"[",结束于"]",值之间用","分隔。

array.gif


  ·值可以是引号里的字符串、数字、true、false、null,也可以是对象或数组。这些结构都能嵌套。

value.gif


  ·字符串的定义和C或Java基本一致。

string.gif


  ·数字的定义也和C或Java基本一致。

number.gif


举一个简单的例子
/**
* JSON是Javascript的核心特征,它提供了一种创建数组和对象图的简单机制
* 核心: 把Array()这种形式扩充为{键:"值",  键:"值",  键:"值"},即像Java的map或Python的Dictionary
*/

//{}  内的元素应形如 {键:"值",  键:"值",  键:"值"}
// [] 是数组, 其内的元素应形如["item1", "item2", "item3"]


//创建JSON并把值赋给变量users
var users={
                    nums:2,
                    list:[
                       {name:"tom",gender:1,age:23},
                            {name:"yao",gender:1,age:25}
                          ]
                };

alert(users.nums);
alert(users.list[0].name+" : "+users.list[0].gender+" : "+users.list[0].age);
alert(users.list[1].name+" : "+users.list[1].gender+" : "+users.list[1].age);

//当用eval() 执行一个字符串时,对于一个Json中只有一个对象时,应该写成这样,如:str="({key:'value',Key:'value'})";  //如写成 str="{key:'value',key:'value'}"; 会出错
var obj=eval(str);

分享到:
评论

相关推荐

    JSON格式基本介绍.docx

    json格式json格式+json格式 json格式json格式+json格式 json格式json格式+json格式

    基于json数据格式实现的简单数据库——jsonDB

    jsonDB是js的一个类库,是基于json数据格式构建的数据模型实现对json数据增删改查。jsonDB的构建源自于HTML5本地存储的一个应用需求,可以通过sql对json数据进行增删改查,同时该类库提供强大的where检索条件,数据...

    json.rar_JSON_Json文本格式化_country_json a_解释器

    a、 完成json 基本结构(键值对、对象、数组、字符串)的解析;(10 分) b、 完成对true、false、null、整数的解析;(5 分) c、 完成浮点数的解析;(5 分) d、 完成科学计数法表示的数的解析;(5 分); e、 完成json ...

    Json数据格式化查看工具

    网络通信用了JSON, 一串串的看...提供格式化查看, 可输入JSON串或从文件读取. 修改key/value值, 重新生成, 对value进行utf8转码和base64编解码选项. 好像这些基本上够了, 有其他功能需求可以评论如果有空可以考虑加上!

    编译原理json解析器

    完成json 基本结构(键值对、对象、数组、字符串)的解析, 完成对true、false、null、整数的解析, 完成浮点数的解析; 完成科学计数法表示的数的解析; 完成json 文本的格式化。添加一个命令行参数-pretty,对于...

    json文件是什么+为什么使用json文件+如何使用json文件

    JSON 文件的格式非常简单,易于学习和使用,因此逐渐取代了 XML 成为互联网上最受欢迎的数据交换格式。 JSON 文件的优点包括: 1. 轻量级:JSON 文件的体积非常小,占用服务器资源少,传输速度快。 2. 易读易写:...

    JSON-handle是一款对JSON格式的内容进行浏览和编辑,以树形图样式展现JSON文档,并可实时编辑

    5.如果数据比较大,这个功能就有用了,一部分一部分的来观察,这也是化繁为简,将复杂的东西简单的化的最基本和核心的思路——分而治之。 jsonhandle JSON-handle Chrome插件注意事项 chrome for mac里好像对部分...

    JSON Schema 规范(中文版).pdf

    JSON Schema 中有许多示例,它们都遵循相同的格式。每个示例的开头是一个简短的 JSON 模式,说明了一个特定的原则,然后是针对该模式有效或无效的简短 JSON 片段。有效示例标记ok, 无效的例子标记not ok。 结论 ...

    Java基本数据转换成Json代码

    Json是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。本demo将基本java数据类型转换 JSON 格式.

    python使用response.read()接收json数据的实例

    如下所示: import json result = response.read() ... 您可能感兴趣的文章:Python简单读取json文件功能示例Python使用内置json模块解析json格式数据的方法使用Python解析JSON数据的基本方法Python操作json数据的一个

    全国省市地区数据(XML 和 Json 格式)

    可是下载下来看一下,格式都不是我想要的。基本上都是分表的,省、市分开保存,有的还有地区表。而自己想要一个表的,或者是一个xml,或者是一个Json。 搜索过程中,找到了国家统计局的省市数据,看页面简单,正好...

    Python|excel表格数据一键转json格式小工具|支持xlsx、xls格式转json|源码

     遇到问题后赶紧搜索excel转json小工具,发现可以直接使用的工具很少,基本只提供部分代码,而且没有图形化界面。  还是自己动手好玩。本篇文章介绍使用Python开发excel一键转json小工具,实现任意选中excel的xlsx...

    cve-schema:该存储库用于开发CVE JSON记录格式。 CVE JSON记录格式的发行版也将在此处发布。 该存储库由CVE质量工作组管理

    Cve模式cve-schema指定CVE JSON记录格式。 这是一组丰富的JSON数据的蓝图,可以由CVE编号当局(CNA)和授权数据发布者(ADP)提交以... 在JSON模式中的指定了它有关此格式的文档,访问 提供了5.0格式的基本示例记录。

    Python|excel表格数据一键转json格式小工具|支持xlsx、xls格式转json|可执行文件exe

     遇到问题后赶紧搜索excel转json小工具,发现可以直接使用的工具很少,基本只提供部分代码,而且没有图形化界面。  还是自己动手好玩。本篇文章介绍使用Python开发excel一键转json小工具,实现任意选中excel的xlsx...

    全国省市县地区数据(XML 和 Json 格式)三级联动(附带身份证号码前6位) 代码全部完成了

    可是下载下来看一下,格式都不是我想要的。基本上都是分表的,省、市分开保存,有的还有地区表。而自己想要一个表的,或者是一个xml,或者是一个Json。 搜索过程中,找到了国家统计局的省市数据,看页面简单,正好...

    Python 进阶(九):JSON 基本操作

    Python 标准库的 json 模块可以用来处理 JSON 格式数据的基本操作。 2. 使用 json 模块主要提供了 dump、dumps、load、loads 方法对 JSON 数据进行编解码。 2.1 dumps json 模块的 dumps 方法可以将 Python 对象转为...

    jsonView 查看工具

    jsonview查看的工具,可以树形的显示json,非常的方便。在开发基本json形式的数据格式时非常的有用。。是基于friework4.0

    js操作json

    JavaScript 操作 JSON JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,基于 JavaScript 的一个子集。它可以表示数字、字符串、逻辑值...了解 JSON 的基本概念和操作方法对于 Web 开发是非常重要的。

    MySQL5.7中的JSON基本操作指南

    因为项目需要,存储字段存储成了JSON格式,在项目中是将查询出来的值通过jackson转成相应的bean进行处理的,觉得不够简单方便。 MySQL从5.7版本开始就支持JSON格式的数据,操作用起来挺方便的。 建表 在新建表时...

    PrettyJSON:一个用于漂亮且可定制的 JSON 格式的轻量级 JavaScript 库

    一个轻量级的 JavaScript 库,用于字符串或对象的漂亮和可定制的 JSON 格式。 基本用法 只需包含pretty-json.js ,然后在您的 JSON 对象或字符串j上调用prettify(j) 。 如果将输出包装在则格式化效果最佳。 高级...

Global site tag (gtag.js) - Google Analytics