六,cocos2d-lua中json數(shù)據(jù)交換格式

cocos2d-x技術(shù)群新群:117871561
c++技術(shù)交流群:593010226

這里不死摳cocos-lua組件的原理彼哼, 重在快速上手使用, 只針對快速開發(fā)湘今,所以我盡量用簡潔 易懂的 文筆去闡述敢朱。

在一個公司里能運(yùn)用手上的知識 快速的完成一個功能才是最好的,也可已根據(jù)自己的能力和時間 去選擇是不是要深入的了解這些組件及功能摩瞎。畢竟還是需要下班充電的拴签。

當(dāng)然我的文章 也會根據(jù)我對cocos2d-lua的了解程度 不斷更新,完善旗们,希望對你有用

綜述:JSON(javaScript Object Notation)輕量級數(shù)據(jù)交換格式

優(yōu)點(diǎn):傳輸速度快蚓哩,傳輸流量少

結(jié)構(gòu):
1,對象

對象是一個“名稱-值”對的集合 以{開始  以 }結(jié)束 每個名稱后跟:  每個“名稱-值”后用逗號隔開  如下:

  {string:value,string:value}

示例:
{
“name”:“hanmeimei”,
"age":23,
"isgirl":true
}

2,數(shù)組

數(shù)組是值得有序集合 跟c,c++數(shù)組類似上渴,數(shù)組的元素可以是string,number,object,array ,true,false,null

[value,value,......]

示例:
["lilei",true,null,6]

JSON解碼
cocos2d-x lua封裝了 JSON4Lua庫 所以可以直接拿來用

解碼函數(shù)json.decode(jsonObj)

--創(chuàng)建一個JSON對象
local jsonStr = {"name":"hanmeimei","age":23}
--解碼對象
lcoal jsonObj =json.decode(jsonStr)
cclog("name%s:",jsonObj["name"])
cclog("age%d:",ojsonObj["age"])
 

--創(chuàng)建一個數(shù)組
local jsonStr = 
[
 {"name":"hanmeimei","age":23}
 {"name":"lile","age":25}
]
--解碼數(shù)組
local jsonArray = json.decode(jsonStr)
for i = 1, table.getn(jsonArray) do
  local obj = jsonArray[i]
  cclog("name%s:",obj["name"])
  cclog("age%d:",obj["age"])
end

JSON編碼

將JSON對象或數(shù)組轉(zhuǎn)變?yōu)镴SON字符串解析岸梨,以便于存儲和網(wǎng)絡(luò)中數(shù)據(jù)傳輸
編碼函數(shù)json.encode(jsonObj)

編碼對象
local jsonObj= {"name":"hanmeimei","age":23}
cclog("jsonObj:%s",json.encode(jsonObj)) 

編碼數(shù)組
local jsonArray= 
[
 {"name":"hanmeimei","age":23}
 {"name":"lile","age":25}
]
cclog("jsonArray:%s",json.encode(jsonArray))
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末喜颁,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子盛嘿,更是在濱河造成了極大的恐慌洛巢,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,734評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件次兆,死亡現(xiàn)場離奇詭異稿茉,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)芥炭,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評論 3 394
  • 文/潘曉璐 我一進(jìn)店門漓库,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人园蝠,你說我怎么就攤上這事渺蒿。” “怎么了彪薛?”我有些...
    開封第一講書人閱讀 164,133評論 0 354
  • 文/不壞的土叔 我叫張陵茂装,是天一觀的道長。 經(jīng)常有香客問我善延,道長少态,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,532評論 1 293
  • 正文 為了忘掉前任易遣,我火速辦了婚禮彼妻,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘豆茫。我一直安慰自己侨歉,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,585評論 6 392
  • 文/花漫 我一把揭開白布揩魂。 她就那樣靜靜地躺著幽邓,像睡著了一般。 火紅的嫁衣襯著肌膚如雪火脉。 梳的紋絲不亂的頭發(fā)上颊艳,一...
    開封第一講書人閱讀 51,462評論 1 302
  • 那天,我揣著相機(jī)與錄音忘分,去河邊找鬼棋枕。 笑死,一個胖子當(dāng)著我的面吹牛妒峦,可吹牛的內(nèi)容都是我干的重斑。 我是一名探鬼主播,決...
    沈念sama閱讀 40,262評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼肯骇,長吁一口氣:“原來是場噩夢啊……” “哼窥浪!你這毒婦竟也來了祖很?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,153評論 0 276
  • 序言:老撾萬榮一對情侶失蹤漾脂,失蹤者是張志新(化名)和其女友劉穎假颇,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體骨稿,經(jīng)...
    沈念sama閱讀 45,587評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡笨鸡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,792評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了坦冠。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片形耗。...
    茶點(diǎn)故事閱讀 39,919評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖辙浑,靈堂內(nèi)的尸體忽然破棺而出激涤,到底是詐尸還是另有隱情,我是刑警寧澤判呕,帶...
    沈念sama閱讀 35,635評論 5 345
  • 正文 年R本政府宣布倦踢,位于F島的核電站,受9級特大地震影響侠草,放射性物質(zhì)發(fā)生泄漏辱挥。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,237評論 3 329
  • 文/蒙蒙 一梦抢、第九天 我趴在偏房一處隱蔽的房頂上張望般贼。 院中可真熱鬧愧哟,春花似錦奥吩、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,855評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至肥矢,卻和暖如春端衰,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背甘改。 一陣腳步聲響...
    開封第一講書人閱讀 32,983評論 1 269
  • 我被黑心中介騙來泰國打工旅东, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人十艾。 一個月前我還...
    沈念sama閱讀 48,048評論 3 370
  • 正文 我出身青樓抵代,卻偏偏與公主長得像,于是被迫代替她去往敵國和親忘嫉。 傳聞我的和親對象是個殘疾皇子荤牍,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,864評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫案腺、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,103評論 4 62
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,116評論 25 707
  • 序章 這是一個關(guān)于狼人殺的故事康吵。 上帝創(chuàng)造了世界劈榨,覺得萬物只有低智商生物太過乏味,于是創(chuàng)造了高智商生物——人類晦嵌。 ...
    正反有李油閱讀 199評論 0 1
  • 這是我讀的第一本三島由紀(jì)夫的作品同辣。最初是在他人口中知道了這個名字,而后翻閱網(wǎng)絡(luò)資料耍铜,發(fā)現(xiàn)他的作品常被用暴力邑闺,血腥形...
    15陳林閱讀 296評論 0 0
  • 有人說,一個人最痛苦的地方棕兼,就是因?yàn)橄氲锰喽龅奶俣妇恕C鎸姺睆?fù)雜的利益誘惑,每個人內(nèi)心的躁動伴挚,都不可避免的瘋長...
    艽原閱讀 558評論 2 4