先準備好一個空的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是漢字或者數字都行了,但是不能為對象,最沒注意的地方
總結
以上所述是小編給大家介紹的JSON創建鍵值對(key是中文或者數字)方式詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!
|
新聞熱點
疑難解答