JSON
2013-09-26 23:31
225 查看
1.Json是一种数据格式而不是编程语言。JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。JSON 是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON 数据不需要任何特殊的 API 或工具包。
json字符串必须使用双引号(单引号会导致语法错误)
var people = { "programmers": [ { "firstName": "Brett", "lastName":"McLaughlin", "email": "aaaa" },
{ "firstName": "Jason", "lastName":"Hunter", "email": "bbbb" },
{ "firstName": "Elliotte", "lastName":"Harold", "email": "cccc" }
],
"authors": [
{ "firstName": "Isaac", "lastName": "Asimov", "genre": "science fiction" },
{ "firstName": "Tad", "lastName": "Williams", "genre": "fantasy" },
{ "firstName": "Frank", "lastName": "Peretti", "genre": "christian fiction" }
]}
这非常简单;现在 people包含前面看到的 JSON 格式的数据。但是,这还不够,因为访问数据的方式似乎还不明显。
要想访问 programmers 列表的第一个条目的姓氏,只需在 JavaScript 中使用下面这样的代码:
people.programmers[0].lastName;
json对象有两个方法:
stringify():用于把javascript对象序列化为JSON字符串
parse():把JSON字符串解析为原生的javascript值
json字符串必须使用双引号(单引号会导致语法错误)
赋值给变量
例如,可以创建一个新的 JavaScript 变量,然后将 JSON 格式的数据字符串直接赋值给它:var people = { "programmers": [ { "firstName": "Brett", "lastName":"McLaughlin", "email": "aaaa" },
{ "firstName": "Jason", "lastName":"Hunter", "email": "bbbb" },
{ "firstName": "Elliotte", "lastName":"Harold", "email": "cccc" }
],
"authors": [
{ "firstName": "Isaac", "lastName": "Asimov", "genre": "science fiction" },
{ "firstName": "Tad", "lastName": "Williams", "genre": "fantasy" },
{ "firstName": "Frank", "lastName": "Peretti", "genre": "christian fiction" }
]}
这非常简单;现在 people包含前面看到的 JSON 格式的数据。但是,这还不够,因为访问数据的方式似乎还不明显。
要想访问 programmers 列表的第一个条目的姓氏,只需在 JavaScript 中使用下面这样的代码:
people.programmers[0].lastName;
json对象有两个方法:
stringify():用于把javascript对象序列化为JSON字符串
parse():把JSON字符串解析为原生的javascript值
相关文章推荐
- 将字符串转换为json对象的方法
- 如何让 Spring MVC Controller 的同一个 URL 请求,根据逻辑判断返回 JSON 或者 HTML 视图?
- [转]JSONObject与JSONArray的使用 .
- Qt解析json数据,小例子
- json 或 js object对象排序
- Json概述以及python对json的相关操作
- JSON数据解析(GSON方式)
- javascript json转为 go struct 小工具代码
- ExtJs之 Ext.JSON
- rapidjson解析数据
- C语言创建及解析Json的使用法则
- 关于从服务器获取的JSON数据为OC关键字的解决方法(id, description)
- JSONArray和JSONObject的简单使用
- c# json 序列化如何去掉null值
- JS将各值拼接JSON串小例
- DataContractJsonSerializer 类 操作json类型数据
- c#.net 4 json序列化与反序列化通用类
- Android JSON Gson 解析
- json、javaBean、xml互转的几种工具介绍
- json 解析