JSON創(chuàng)建鍵值對(key是中文或者數(shù)字)方式詳解
先準(zhǔn)備好一個(gè)空的json對象
var obj = {};
1. 最原始的方法
obj.name = 'zhangsan'; //這種方式很簡單的添加了一個(gè)鍵值對 //輸出:{name:"zhangsan"} //缺點(diǎn):這邊的name不能是對象 /* 比如: var name = 'tom'; obj.name = 'zhangsan'; 輸出obj:{name:'zhangsan'} 中文可以使用,但是數(shù)字不能使用 obj.家="中國"; obj.88(不能這么使用) */
2. 使用json[key]的方式(這邊key即使是中文也沒事)
var name = "NAME"; obj[name] = "zhangsan"; console.log(obj);//輸出{NAME:"zhangsan"} //也就是說這種方式會(huì)執(zhí)行[]中的內(nèi)容 //她可以讓key是對象的形式創(chuàng)建鍵值對,但是如果name未定義,那么就報(bào)錯(cuò)了
比如:
obj[age] = "23"; console.log(obj);//報(bào)錯(cuò)
key是中文也沒關(guān)系的,就像這樣
var 姓 = "姓名"; obj[姓] = "張三";
結(jié)果為:{NAME:"zhangsan",姓名:"張三"}
如果是想讓key是數(shù)字
直接這樣用:obj[88]="88表示吉利的意思啦"
輸出:{NAME:"zhangsan",姓名:"張三",88:"88表示吉利的意思啦"}
3.使用json['key']的方式
key是漢字或者數(shù)字都行了,但是不能為對象,最沒注意的地方
總結(jié)
以上所述是小編給大家介紹的JSON創(chuàng)建鍵值對(key是中文或者數(shù)字)方式詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
- Java 把json對象轉(zhuǎn)成map鍵值對的方法
- json對象及數(shù)組鍵值的深度大小寫轉(zhuǎn)換問題詳解
- JS遍歷Json字符串中鍵值對先轉(zhuǎn)成JSON對象再遍歷
- JS操作json對象key、value的常用方法分析
- JS動(dòng)態(tài)遍歷json中所有鍵值對的方法(不知道屬性名的情況)
- 當(dāng)json鍵為數(shù)字時(shí)的取值方法解析
- js將鍵值對字符串轉(zhuǎn)為json字符串的方法
- JS實(shí)現(xiàn)鍵值對遍歷json數(shù)組功能示例
- json的鍵名為數(shù)字時(shí)的調(diào)用方式(示例代碼)
- javascript json對象小技巧之鍵名作為變量用法分析
相關(guān)文章
JS面向?qū)ο髮?shí)現(xiàn)飛機(jī)大戰(zhàn)
這篇文章主要為大家詳細(xì)介紹了JS面向?qū)ο髮?shí)現(xiàn)飛機(jī)大戰(zhàn),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-08-08詳解JavaScript中typeof與instanceof用法
typeof用以獲取一個(gè)變量或者表達(dá)式的類型而instanceof用于判斷一個(gè)變量是否某個(gè)對象的實(shí)例,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2018-10-10關(guān)于javascript中json 對象數(shù)組之間相互轉(zhuǎn)化問題
這篇文章主要介紹了關(guān)于javascript中json 對象數(shù)組之間相互轉(zhuǎn)化問題,在實(shí)際應(yīng)用中,JSON對象和數(shù)組的結(jié)構(gòu)可能更加復(fù)雜,需要根據(jù)具體情況進(jìn)行相應(yīng)的處理和轉(zhuǎn)換,需要的朋友可以參考下2023-07-07JavaScript數(shù)值數(shù)組排序示例分享
在Javascript中我們已知有兩個(gè)可以直接用來進(jìn)行數(shù)組排序的方法reverse()和sort()。其中reverse()是按照反向?qū)τ跀?shù)組進(jìn)行排序的,而sort()是按照正向進(jìn)行排序的。2014-05-05下一代Bootstrap的5個(gè)特點(diǎn) 超酷炫!
下一代Bootstrap的5個(gè)特點(diǎn),超酷炫,你還猶豫什么,趕緊來學(xué)習(xí)吧2016-06-06js實(shí)現(xiàn)人民幣大寫金額形式轉(zhuǎn)換
這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)人民幣大寫金額形式轉(zhuǎn)換的相關(guān)資料,需要的朋友可以參考下2016-04-04BootStrap模態(tài)框和select2合用時(shí)input無法獲取焦點(diǎn)的解決方法
在bootstrap的模態(tài)框里使用select2插件,會(huì)導(dǎo)致select2里的input輸入框沒有辦法獲得焦點(diǎn),沒有辦法輸入。怎么解決這個(gè)問題呢?下面小編給大家?guī)砹薆ootStrap模態(tài)框和select2合用時(shí)input無法獲取焦點(diǎn)的解決方法,一起看看吧2017-09-09