JSON創建鍵值對(key是中文或者數字)方式詳解 先準備好一個空的json對象 1. 最原始的方法 2. 使用json[key]的方式(這邊key即使是中文也沒事) 3.使用json['key']的方式 "JSON取值方式(key為數字或者字元串)詳解" ...
JSON創建鍵值對(key是中文或者數字)方式詳解
先準備好一個空的json對象
var obj = {};
1. 最原始的方法
obj.name = 'zhangsan';
//這種方式很簡單的添加了一個鍵值對
//輸出:{name:"zhangsan"}
//缺點:這邊的name不能是對象
/*
比如:
var name = 'tom';
obj.name = 'zhangsan';
輸出obj:{name:'zhangsan'}
中文可以使用,但是數字不能使用
obj.家="中國";
obj.88(不能這麼使用)
*/
2. 使用json[key]的方式(這邊key即使是中文也沒事)
var name = "NAME";
obj[name] = "zhangsan";
console.log(obj);//輸出{NAME:"zhangsan"}
//也就是說這種方式會執行[]中的內容
//她可以讓key是對象的形式創建鍵值對,但是如果name未定義,那麼就報錯了
比如:
obj[age] = "23";
console.log(obj);//報錯
key是中文也沒關係的,就像這樣
var 姓 = "姓名";
obj[姓] = "張三";
結果為:{NAME:"zhangsan",姓名:"張三"}
如果是想讓key是數字
直接這樣用:obj[88]="88表示吉利的意思啦"
輸出:{NAME:"zhangsan",姓名:"張三",88:"88表示吉利的意思啦"}
3.使用json['key']的方式
key是漢字或者數字都行了,但是不能為對象,最沒註意的地方