JSON

中国IT综合门户网站

字号+ 作者:H5之家 来源:H5之家 2015-11-21 17:36 我要评论( )

JSON,JSON(JavaScriptObjectNotation)使用JavaScript语法来描述数据对象,但是JSON仍然独立于语言和平台。JSON解析器和JSON库支持许多不同的编程语言,JSON数

  |  责编:崔宁

返回首页 分享到


JSON (JavaScript Object Notation)使用 JavaScript语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON 解析器和 JSON 库支持许多不同的编程语言,JSON 数据可使用 AJAX 进行传输。JSON 文本的 MIME 类型是 "application/json"。

 

JSON 语法规则

JSON 语法是JavaScript 对象表示法语法的子集。

l  数据在名称/值对中

l  数据由逗号分隔

l  花括号保存对象

l  方括号保存数组

 

JSON 值可以是:

l  数字(整数或浮点数)

l  字符串(在双引号中)

l  逻辑值(true 或 false)

l  数组(在方括号中)

l  对象(在花括号中)

l  null

 

JSON举例

var txt = '{"employees" : [' + '{"firstName":"Bill" , "lastName":"Gates"},' + '{"firstName":"George" ,"lastName":"Bush" },' + '{"firstName":"Thomas" ,"lastName":"Carter" } ]}';
 

由于 JSON 语法是JavaScript 语法的子集,JavaScript 函数 eval() 可用于将 JSON 文本转换为 JavaScript 对象。

 

eval() 函数使用的是JavaScript 编译器,可解析 JSON 文本,然后生成 JavaScript 对象。必须把文本包围在括号中,这样才能避免语法错误:

var obj = eval("(" + txt + ")");
也可以直接创建一个JSON对象:

var jsonObject ={ "manager":"Tom", "employees": [ { "firstName":"Bill" ,"lastName":"Gates" }, { "firstName":"George" ,"lastName":"Bush" }, { "firstName":"Thomas" ,"lastName":"Carter" } ] }
获取JSON中的数据:

获取经理的名字:jsonObject.manager

获取第二个员工的姓:jsonObject.Employees[1]. lastName

 

相关信息

分享到:

网友评论

返回心得技巧频道今日最新

  • 猜你喜欢
  • 今日最新
  • 本文相关搜索

    精彩推荐 查看更多...

    热门搜索排行榜

     

    1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

    相关文章
    • 请教golang关于复杂json的解析

      请教golang关于复杂json的解析

      2016-01-17 16:09

    • 中国最靠谱的IT技术平台

      中国最靠谱的IT技术平台

      2015-11-19 11:53

    • 中航工业与中国科大签署战略合作协议共建量子技术研发中心

      中航工业与中国科大签署战略合作协议共建量子技术研发中心

      2015-11-17 14:22

    • Linux系统门户网站

      Linux系统门户网站

      2015-11-10 12:50

    网友点评
    i