Json笔记

作者: 竹庭一米七 | 来源:发表于2017-08-18 15:44 被阅读0次

Json语法

"param1":"value1", "param2":"value2", "param3":"value3"

var jsonObject = {
      "param1":"value1",
      "param2":"value2",
      "param3":"value3",
}

使用json标签编写的对象也具有属性和方法,能够利用据点标签进行访问:

alert(jsonObject.param1);

访问json数据

eval()
var myObject = eval ('(' + jsonObjectString + ')');
var user = '{"username" : "philb1234", "location" : "Spain", "height" : 1.8}';
var myObject = eval('(' + user + ')');
alert(myObject.username);

eval()函数会计算或运行作为参数传递的内容

 var x = eval(4*3);  //x=12

使用浏览器对JSON直接支持

JSON.parse():解释JSON字符串
var Mary = '{ "height" : 1.9, "age" : 36, "eyeColor": "brown"}';
var myObject = JSON.parse(Mary);
var out = " ";
for (i in myObject) {
      out += i + " = " + myObject[i] + "\n";
}
alert(out);
JSON.stringify():数据序列化
var Dan = new Object();
Dan.height = 1.85;
Dan.age = 41;
Dan.eyeColor = "blue";
alert(JSON.stringify("Dan"));

模拟关联数组

var conference = {"startDay" : "Monday",
      "nextDay" : "Tuesday",
      "endDay" : "Wednesday"
}
alert(conference["startDay"]);

在JavaScript里,object["property"]和object.property是相同的语法。

数组

属性值可以是数组:

var bookLisjtObject = {
      "booklist" : [ "Foundation", "Dune", "Eon", "2001 A Space Odyssey", "Stranger In A Stranger Land"]
}
var book = bookListObject.booklist[2];  // "Eon"

对象

var booklistObject = {
      "booklist" : [{"title" : "Foundation", "author" : "Isaac Asimov"},
            {"title" : "Dune", "author" : "Frank"},
            {"title" : "Eon", "author" : "Greg Bear"},
            {"title" : "2001 A Space Odyssey", "author" : "Arthur C. Clarke"}]
}
alert(booklistObject.booklist[2].author);

相关文章

  • SpringMVC框架 -- json数据交互

    一.JSON简单介绍: 参考笔记:JSON简单快速入门 二.json数据交互 请求json 输出json 需要请求...

  • 5-16 JSON与数组,字典的相互转换 数据转换1

    开发中常用到JSON与字典数组的相互转换,这里做个笔记. 一:NSDictonary转JSON 二:数组转JSON...

  • 2018-11-21

    json:(字符串) 数据传输格式 XML: 可扩展笔记语言 json 对象: json字符串解析出来的对象。或者...

  • 21

    json:(字符串)数据传输格式XML:可扩展笔记语言json 对象:json字符串解析出来的对象。或者就是个对象...

  • json笔记

    1.json 对象和 json 字符串的区别 json对象:var str2 = { " ": " ", " ":...

  • JSON 笔记

    JSON 指 JavaScript 对象表示法(JavaScript Object Notation),是一种轻量...

  • Json笔记

    Json语法 使用json标签编写的对象也具有属性和方法,能够利用据点标签进行访问: 访问json数据 eval(...

  • JSON 笔记

    定义 一种数据格式, 语法 json可以表示下面三种类型的值: 简单值:2,"hello"对象:{"name": ...

  • JSON笔记

    Json和XML类似,是一种轻量级的轻量级数据交换格式。 JSON形式 JSON字符串 JSON数组: JSON对...

  • Json 笔记

    20190103 1.一个基本的json对象 JObject{ {“Name”,”Mark”},{“Age”,8}...

网友评论

    本文标题:Json笔记

    本文链接:https://www.haomeiwen.com/subject/lddarxtx.html