美文网首页
json的认识

json的认识

作者: Sophie12138 | 来源:发表于2016-12-22 21:18 被阅读10次

维基百科:

JSONJavaScript Object Notation)是一种由道格拉斯·克罗克福特构想设计、轻量级的数据交换语言,以文字为基础,且易于让人阅读。尽管JSON是Javascript的一个子集,但JSON是独立于语言的文本格式,并且采用了类似于C语言家族的一些习惯。

JSON 数据格式与语言无关,脱胎于 JavaScript,但目前很多编程语言都支持 JSON 格式数据的生成和解析。JSON 的官方MIME 类型是 application/json,文件扩展名是 .json。

example

{ "firstName": "John", 
  "lastName": "Smith", 
  "sex": "male", 
  "age": 25, 
  "address": { "streetAddress": 
                "21 2nd Street", 
                "city": "New York",
                "state": "NY", 
                "postalCode": "10021" },
   "phoneNumber": [ { "type": "home",  "number": "212 555-1234" }, 
                     { "type": "fax", "number": "646 555-4567" } ]
 }
{}保存的是对象,[ ]保存的是数组,数组中可以包含多个对象,通过phoneNumber[0].type访问home

java

JSONObject jsonObject=JSONObject.fromObject(data1);
//读取为键值对类型后,使用键值方式进行存取,若内部遇到数组,则依次键值对取值
Map<String, Object> map =jsonObject;

赋值给java对象
Person p=(Person)JSONObject.toBean(obj,Person.class);

xml

JSON与XML最大的不同在于XML是一个完整的标记语言,而JSON不是。这使得XML在程序判读上需要比较多的功夫。主要的原因在于XML的设计理念与JSON不同。XML利用标记语言的特性提供了绝佳的延展性(如XPath),在数据存储,扩展及高级检索方面具备对JSON的优势,而JSON则由于比XML更加小巧,以及浏览器的内建快速解析支持,使得其更适用于网络数据传输领域。

相关文章

  • json的认识

    维基百科: JSON(JavaScript Object Notation)是一种由道格拉斯·克罗克福特构想设计、...

  • JSON 的简单用法

    JSON JSON简介JSON---Javascript Object Notation,前两个单词大家应该都认识...

  • JavaScript本地存储

    一、json对象(1) 认识json对象JSON对象:存储复杂数据的字面量对象① 基本语法: ② 查询数据 ③ 修...

  • js初识第十节

    基本数据类型和引用数据类型的认识 对象的基本概念 json数据类型的认识 json数据对象的读取

  • JavaScript基础 JSON.parse 与JSON.st

    JSON.parse (不兼容IE7及以下) 把JSON格式的字符串转化成JSON对象注意:严格只认识 " ...

  • 重新认识JSON

    1.JSON是什么? 有一种叫做JSON (JavaScript Object Notation)的轻量级数据交换...

  • 认识package.json

    每个项目根目录下都有一个 package.json 文件,其定义了运行项目所需要的各种依赖和项目的配置信息。可以使...

  • 什么是JSON?怎么用?为什么要用?有哪些方法?

    1. 什么是JSON JSON---Javascript Object Notation,前两个单词大家应该都认识...

  • # 微信小程序开发之-app.json

    广告 欢迎大家一起交流 QQ群 139852091 公众号 认识app.json app.json官方给的定义是小...

  • iOS JSON

    1、JSON认识 什么是json JSON是一种轻量级的数据格式,一般用于数据交互 服务器返回给客户端的数据,一般...

网友评论

      本文标题:json的认识

      本文链接:https://www.haomeiwen.com/subject/oaphvttx.html