您好,登錄后才能下訂單哦!
LitJson是一個(gè)開(kāi)源項(xiàng)目,比較小巧輕便,安裝也很簡(jiǎn)單,在Unity里只需要把LitJson.dll放到Plugins文件夾下,并在代碼的最開(kāi)頭添加 “Using LitJson”就可以了。簡(jiǎn)單來(lái)說(shuō),LitJson的用途是實(shí)現(xiàn)Json和代碼數(shù)據(jù)之間的轉(zhuǎn)換,一般用于從服務(wù)器請(qǐng)求數(shù)據(jù),得到返回的Json后進(jìn)行轉(zhuǎn)換從而在代碼里可以訪問(wèn)。具體請(qǐng)?jiān)斠?jiàn)LitJson的官網(wǎng)。
關(guān)于和服務(wù)器數(shù)據(jù)之間的轉(zhuǎn)換在此就不再贅述,官網(wǎng)以及一些博客里已有涉及,而且也比較詳細(xì)了。
這里,主要談一下LitJson的其他用途。
想象一個(gè)場(chǎng)景,你需要顯示一個(gè)家庭信息的表格,這個(gè)表格的每一行代表了你的一個(gè)家人的名字、年齡、手機(jī)號(hào)碼和住址等信息。因?yàn)檫@個(gè)信息不大,用數(shù)據(jù)庫(kù)實(shí)在是大材小用,而且也很麻煩。
我們可以用一個(gè)數(shù)據(jù)結(jié)構(gòu)來(lái)在代碼里表示每個(gè)家人的信息:
準(zhǔn)備工作都已經(jīng)做好,那么數(shù)據(jù)到底在什么時(shí)候初始化呢?
一種方法是我們可以在編輯面板里直接初始化。為了達(dá)到目的,我們還需要告訴Unity編輯器在面板里顯示我們的FamilyInfo,以便我們可以隨機(jī)編輯,這是通過(guò)在類名前聲明
[System.Serializable]來(lái)實(shí)現(xiàn)的。
具體代碼如下:
但是這種方法靈活性太差,而且很容易發(fā)生錯(cuò)誤。例如當(dāng)我們不小心改變了變量名稱,那么我們?cè)诿姘謇锞庉嫼玫臄?shù)據(jù)就都會(huì)不見(jiàn)了!下面介紹另一種比較好的方法——把數(shù)據(jù)保存為本地的一個(gè)文本文件。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。