unity3D Boomlagoon.JSON库使用

这是用下来比较推荐的一个Json库,可以在 unity store上免费下载,源码单文件
官网:https://bitbucket.org/boomlagoon/boomlagoon-json
简单使用示例如下:

JSONObject root = JSONObject.Parse("{}");
root = new JSONObject{
        {"key", "value"}, 
        {"otherKey", 1234}, 
        {"bool", true}
};

Debug.Log(root["key"].Str);

JSONArray arr = new JSONArray();
for (int i = 0; i < 3; i++)
{
        JSONObject obj = new JSONObject();
        obj["index"] = i;
        obj["str"] = "aaa" + i;

        arr.Add(obj);
}

root["arr"] = arr;

Debug.Log(root["arr"].Array.Length);

foreach(var one in root["arr"].Array)
{
        Debug.Log(string.Format("{1} {2}", one.Obj["index"].Number, one.Obj["str"].Str));
}

Debug.Log(root.ToString()); //完整json内容

此条目发表在unity3d分类目录。将固定链接加入收藏夹。

发表评论