json 檔案解析與應用

2022-08-24 23:24:16 字數 1480 閱讀 2783

第一步:首先弄乙個 json 檔案   我這裡成為 config.json 內容如下

,

"1001":

}

第二步:新增解析 json 檔案的函式    記得 首先宣告乙個全域性的 map 容器 或者成員的 map 容器map_fortext

int

helloworld::parse_json()

for( csjson::value::iterator iter=root_value.begin(); iter!=root_value.end(); ++iter )

v = (*iter)["

desc"];

if( !v.empty() )

map_fortext.insert(make_pair(id,str));

}return0;

}

第三步:新增獲得字串的函式

const

char* helloworld::get_text(int

id)

return"";

}

然後將其匯出 ,這裡我建立時命名為 newproject  這樣生成後匯出大圖將會匯出檔案newproject_1.exportjson

第五步:把這個介面載入到 場景中並初始化 這個 uilabel 的內容 為 「中華人民共和國」 (對應 .json 檔案的 id 為1000)

parse_json();  //

首先呼叫解析檔案的函式

uilayer* widlayer =uilayer::create();

uiwidget* widget = ccuihelper->createwidgetfromjsonfile("

newproject_1.exportjson");

uilabel* lab_text = static_cast(widget->getchildbyname("

lab_text_info

"));

const

char* text = get_text(1000

);lab_text->settext(text);

widlayer->addwidget(widget);

this->addchild(widlayer);

這樣之後,就會出現我們期待已久的效果,新增檔案中的中文 輸出到螢幕上  如下如所示:(當然在介面上我還新增了一些其他的元素 ,不過這不影響我們期待的效果)

「中華人民共和國」 即 對應 我們之前的 json 檔案 id:1000 所對應的內容

json檔案的解析與儲存

一 json 1 一種輕量級的資料交換格式 2 簡潔和清晰的層次結構,易於人閱讀和編寫,同時也易於機器解析和生成,並有效地提公升網路傳輸效率 一些合法的json的例項 1,2,3 3.14 plain text 二 解析 載入模組 讀取檔案 loads解析 載入json模組 import json ...

JSON庫解析json檔案

cocoa 下json開源的類庫有很多,其中jsonkit庫是非常簡單易用而且效率又比較高的。解析 舉例 import jsonkit.h 假設 strjson 是網路上接收到的 json 字串,nsstring strjson bage 3,sound def.nsdictionary resul...

讀取本地json檔案,解析json

data.json 檔案同目錄下 import json 引入模組 count 1 開啟乙個json檔案 data open data.json encoding utf 8 轉換為python物件 strjson json.load data flag false lockflag false w...