轉自:http://blog.csdn.net/wangbin_jxust/article/details/9707873
cocos2dx本身沒有json解析類庫,我們這里引入libjson進行解析。下載地址:http://sourceforge.net/projects/libjson/files/
我目前使用的版本是7.6.1。
1.下載libjson並解壓
下載后,解壓出來,這里對我們有用的文件是:
libjson.h;
JSONOptions.h;
_internal->Source文件夾下的所有文件;
_internal->Dependencies文件夾下的所有文件。
將這些文件和文件夾復制出來,放到項目中的classes目錄下,注意:文件層次不能改變。

‘

然后將libjson里的頭文化和cpp文件添加進來。

下圖是我添加后的文件;

3.進行Json解析
先在代碼中引入libjson:
#include "libjson.h"
然后就可以寫Json解析類了。如果不太會,可以參考下載的libjson文件夾下->Getting Started->C++ Interface中的文檔。
JSONNode n(JSON_NODE); n.push_back(JSONNode("RootA", "Value in parent node")); JSONNode c(JSON_NODE); c.set_name("ChildNode"); c.push_back(JSONNode("ChildA", "String Value")); c.push_back(JSONNode("ChildB", 42)); n.push_back(c); std::string jc = n.write_formatted(); std::cout << jc << std::endl;
OK,然后運行並查看輸出。
