Json 陣列

往事隨風_go發表於2018-08-05

1. 一個物件以“{”(左括號)開始,“}”(右括號)結束。每個“名稱”後跟一個“:”(冒號);“”名稱/值” 對”之間運用 “,”(逗號)分隔。 名稱用引號括起來;值如果是字串則必須用括號,數值型則不須要。例如:

var json = { “name”: “姓名”, “sex”: “25” };

2. 陣列是值(value)的有序集合。一個陣列以“[”(左中括號)開始,“]”(右中括號)結束。值之間運用 “,”(逗號)分隔。
var json_ar = [{ “name”: “姓名1”, “sex”: “25” },{ “name”: “姓名2”, “sex”: “26” }];

為了方便地處理JSON資料,JSON提供了json.js包,下載地址:http://files.cnblogs.com/sntetwt/json2.zip
在資料傳輸流程中,json是以文字,即字串的形式傳遞的,而JS操作的是JSON物件,所以,JSON物件和JSON字串之間的相互轉換是關鍵。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//物件字量量格式
var obj = { name: "姓名", sex: 25 };
//JSON物件格式
var json = { "name""姓名""sex""25" };
//JSON字串
var json_string = `{"name":"姓名","sex":"25"}`;
 
//測試
document.write(json_string.name) //結果:undefined,說明:不能訪問JSON字串裡面的資料
         
var string_to_json = JSON.parse(json_string);
document.write(string_to_json.name) //結果:姓名,說明:把JSON字串轉換為JSON物件格式後可以訪問資料
 
var json_to_string = JSON.stringify(json);
document.write(json_to_string); //結果:{"name":"姓名","sex":"25"} ,說明:把JSON物件轉換成了字串

相關文章