- WindJson是一个简单高效的Json解析库,用于Unity3D中。
- 支持标准的Json格式解析
- 方便的从object/jsonstring/jsonnode三者之间相互转化
- 兼容重复的逗号,分号
- 支持枚举类型、true/false关键字的识别
- 支持 // /**/ 注释的识别
- 支持ILRuntime热更新端使用该Json库,需要添加ILRUNTIME_USE宏
- jsonstring ==> jsonnode
JsonParser rJsonParser = new JsonParser(rText);
JsonNode rJsonNode = rJsonParser.Parser();
- jsonnode ==> object
var rObjet = rJsonNode.ToObject(rObjectType);
var rObjet1 = rJsonNode.ToObject<ObjectType>(); // To object
var rObjectList = rJsonNode.ToList<ObjectType>(); // To list
var rObjectDict = rJsonNode.ToDict<TKey, TObject>(); // To dictionary
- object ==> jsonnode
JsonNode rJsonNode = JsonParser.ToJsonNode(rObject);
- jsonnode ==> jsonstring
string rJsonString = rJsonNode.ToString();