JavaScript JSON 参考

  • JavaScript JSON

    JSON代表(JavaScript Object Notation),是一种用于存储和传输数据的格式。
    JavaScript对象可以转换为JSON,JSON可以转换回JavaScript对象。这样我们就可以将数据作为JavaScript对象使用,而无需复杂的解析或翻译。
    JSON是文本,文本可以在任何地方传输,并可以通过任何编程语言读取。
    // 一个 JavaScript 对象...:
    var myObj = { "name":"John", "age":31, "city":"New York" };
    
    // ...转换为JSON:
    var myJSON = JSON.stringify(myObj);
    
    // 发送 JSON:
    window.location = "demo_json.php?x=" + myJSON;
    尝试一下
    有关JSON的知识,请阅读我们的JavaScript JSON 教程
  • JSON 方法

    属性 描述
    parse() 解析JSON字符串并返回JavaScript对象
    stringify() 将JavaScript对象转换为JSON字符串
  • 有效数据类型

    在JSON中,值必须是以下数据类型之一:
    • 一个字符串
    • 一个数字
    • 一个对象(包含有效的JSON值)
    • 数组
    • 布尔值
    • null值
    JSON值不能是以下数据类型之一:
    • 一个函数
    • 一个日期对象
    • undefined
  • 更多例子

    接收JSON:
    // myJSON是以JSON格式接收的文本。
    // 将JSON转换为JavaScript对象:
    var myObj = JSON.parse(myJSON);
    document.getElementById("demo").innerHTML = myObj.name;
    尝试一下
    使用localStorage将数据存储为JSON
    // 存储数据:
    myObj = { "name":"John", "age":31, "city":"New York" };
    myJSON = JSON.stringify(myObj);
    localStorage.setItem("testJSON", myJSON);
    
    // 检索数据:
    text = localStorage.getItem("testJSON");
    obj = JSON.parse(text);
    document.getElementById("demo").innerHTML = obj.name;
    尝试一下