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是漢字或者數字都行了,但是不能為對象,最沒注意的地方

JSON取值方式(key為數字或者字符串)詳解


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM