zoukankan      html  css  js  c++  java
  • 关于JSON

    1、JSON是Javascript子集,所以前端支持使用Javascript的eval()把字符串转换为json

    2、JSON语法规则:键/值对,JSON数据中键值必须成对出现,且键必须由双引号(")包裹。

      值可以为以下类型:

        数字(无需双引号{”age":30})

        布尔(无需双引号{isLogin:false})

        字符(必须双引号{"name":"Thromas"})

        数组(中括号中[]{ages:[10,11,13]})

        JSON对象(大括号中{"employ":{"name":"Json","age":29,"haveCar":true}})。

      对象:{键:值} 例:{"name":"Json","age":29,"haveCar":true}   为一个普通的JSON对象。对象可以作为JSON的值存在。

    3、JSON使用:可以使用对象.属性直接访问、修改数据。

              例:var employ={"name":"Json","age":29,"haveCar":true} .可以使用employ.name获得值Json

           可以使用数组形式直接访问、修改数据。

              例:使用employ["name"]获得Json。

    4、JSON文件MIME格式为Application/json,文件后缀为.json。

    5、浏览器支持:目前主流浏览器都支持JSON格式数据。

        主流新版浏览器部分支持使用JSON.parse()方法,把字符串转换为JSON对象也是使用eval()方法实现。

        主流新版浏览器部分支持使用JSON.stringify()方法,把JSON(Javascript)对象转换为字符串。

        浏览器不支持时可以引用json2.js文件,此文件中实现了parse()方法,stringify()方法。下载地址:JSON

    6、在线验证:网站支持JSON格式合法性校验,校验地址:BeJSON

    7、C#语言支持:微软支持JSON数据直接传输,在MVC中直接生成JSON对象进行结果返回。如遇老版不支持情况可下载newton.json.dll类库,类库支持JSON生成与解析。

  • 相关阅读:
    sprint 1 的总结
    2016-11-23(第十天)
    2016-11-22(第九天)
    2016-11-20(第七天)
    2016-11-19(第六天)
    2016-11-18(第五天)
    sprint1_11.15燃尽图(第二天)
    OrderSys---Spring 计划(第一天)
    团队信息
    Scrum 4.0
  • 原文地址:https://www.cnblogs.com/bro-ma/p/6476961.html
Copyright © 2011-2022 走看看