JSON数据格式的了解

我们常说的JSON是一种轻量级的数据格式。

JSON可以表示三种类型的值:简单值 、对象 、数组

JSON对象格式的书写:

{

  "name":"JSON",

  "language":"javascript"

}

注意:JSON属性名字一定要用双引号括起。

JSON数组格式:

[100 , " JSON " , true]

注意:JSON数据格式中并没有 变量 分号 的概念。

JSON数据可以被广大的编程语言解析和序列化,如Javascript;

在ECMAScript5中,JSON被定义成全局对象,拥有两个最主要的

方法:JSON.stringify() 和 JSON.parse()

1)JSON.stringify()把javascript对象序列化为 JSON字符串;

2)JSON.parse()把JSON对象解析成Javascript字符串

var book={
      title : " javascript "
}

var jsonText = JSON.stringify(book);

jsonText的值是:

{
      " title " : "javascript"
}
var stringText = JSON.parse(
    {
            " title " : " javascript "
    }
);

stringText 的值是:

{
      " title " : "javascript"
}

JSON序列化还有更高级的用法,可以查资料。

JSON.parse()解析的高级用法:

<script>

                var book = {

                    "title" : " JSON ",
                    "author" : " hzl ",
                    date : new Date(2014,10,11)

                };

                var jsonText = JSON.stringify( book );

                console.log(jsonText);

                var stringText = JSON.parse(jsonText,function(key ,value ){

                    if(key == "date"){
                        //console.log(value);
                        return new Date(value);
                    }else{
                        return value;
                    }    

                });

                console.log(stringText);
                //console.log(stringText.date.getFullYear());

        </script>

时间: 2024-10-11 09:22:04

JSON数据格式的了解的相关文章

IOS 阶段学习第22天笔记(JSON数据格式)

IOS学习(OC语言)知识点整理 一.JSON数据格式 1)概念:json是一种网络数据传输格式,有值/对象:{“A”:1,”B”:”2”…}词典:对象的序列:[,,,,,]数组两种数据类型 2)URLWithString 将字符串网址封装成NSURL对象 例如: 1 NSString *urlStr=@"http://10.0.8.8/sns/my/user_list.php?number=20 2 &page=";//get post 3 NSURL *url=[NSURL

[ajax 学习笔记] json数据格式

之前写过ajax传送数据可以用普通文本和XML两种格式.这里记一下json数据格式. json:javascript object notation. 之前分析过,用文本和XML传送数据各有优劣.而json可以轻松地将javascript对象转换成可以随时发送的数据. 一个json数据例子: var people = { "programmers": [ { "firstName": "Brett", "lastName":&

JSON 数据格式

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.JSON采用完全独立于语言的文本格式,这些特性使JSON成为理想的数据交换语言.易于人阅读和编写,同时也易于机器解析和生成. 基础结构 JSON建构于两种结构: 1. “名称/值”对的集合(A collection of name/value pairs).不同的语言中,它被理解为对象(object),记录(record),结构(struct),字典(dictionary),哈希表(hash table

JSON数据格式描述

今天面试碰到面试官让我描述一下JSON数据格式的问题,平时虽然经常用到见到,突然间也不知道如何描述为好! 格式描述:数据放置在大括号"{}"中,每个数据项之前都有一个描述的名字(如to等),描述名和数据项之间用冒号(:)分开. JSON是一种轻量级的数据交换格式.所谓的轻量级是与XML文档结构相比而言,描述项目字符少,所以描述相同的数据所需的字符个数 要少,那么传输的速度就会提高而流量也会减少. JSON数据格式描述,布布扣,bubuko.com

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

已在github上建立项目:https://github.com/ThinkerCodeChina/jsonDB /** +----------------------------------------- * jsonDB 基于json数据格式构建的数据模型 +----------------------------------------- * @description 对json数据检索,删除,查询和更新 * @author 戚银(web程序员) [email protected] * @

json数据格式了解

json数据格式介绍: https://en.wikipedia.org/wiki/JSON JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式 json语法是JavaScript对象表示法语法的子集: 键值对 逗号分隔 花括号保存对象 方括号数据 json的键(字段名)是字符串(双引号) json的值可以是数字, 字符串, 逻辑值(true, false), 数组(方括号), 对象(花括号嵌套), null json文件类型: ".json"

EasyUI 各种json数据格式

EasyUI中,用到的各种数据的json数据格式 1. combobox [{ "id":1, "text":"text1" },{ "id":2, "text":"text2" },{ "id":3, "text":"text3", "selected":true },{ "id":4,

jQuery Json数据格式排版高亮插件json-viewer.js的使用

1.插件介绍: jquery.json-viewer.js是一款查看json格式数据的jquery插件.它可以将混乱的json数据漂亮的方式展示在页面中,并支持节点的伸展和收缩和语法高亮等功能. 2.代码演示: 1).首先引入jquery和json.viewer.js插件 <script src="http://www.jq22.com/jquery/jquery-1.10.2.js"></script> <script src="js/jque

JS中将JSON的字符串解析成JSON数据格式《转》

在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式: 1.一种为使用eval()函数. 2. 使用Function对象来进行返回解析. 使用eval函数来解析,并且使用jquery的each方法来遍历 用jquery解析JSON数据的方法,作为jquery异步请求的传输对象,jquery请求后返回的结果是json对象,这里考虑的都是服务器返回JSON形式的字符串的形式,对于利用JSONObject等插件封装的JSON对象,与此亦是大同小异,这里不再做说明. 这里首先给出JSON字符

jQuery POST返回的JSON数据格式

post返回的json,是json字符串,而非json对象,要获得json对象,需要在post的最后一个参数中指明接受的数据格式为json $.post("firewall_acl_list.php",{},function(data){                      addressSelector.prototype.data = data;         var residenceAddress = new addressSelector(document.getEl