美文网首页
unity--Json序列化字典

unity--Json序列化字典

作者: 游戏创作者 | 来源:发表于2020-03-04 11:02 被阅读0次

Unity自己的json序列化是不支持字典格式的。json .net库,功能很强大,还支持序列化字典推荐给大家。
点击下载,Json120r3.zip 解压后,把bin/net20/Newtonsoft.Json.dll 拖入unity工程。

写下一段简单的序列化 反序列化json的代码

private static Dictionary<string, object> deserializeToDictionary(string jsonStr)
    {
        Dictionary<string, object> values = JsonConvert.DeserializeObject<Dictionary<string, object>>(jsonStr);
        Dictionary<string, object> values2 = new Dictionary<string, object>();
        foreach (KeyValuePair<string, object> d in values)
        {
            if (d.Value.GetType().FullName.Contains("Newtonsoft.Json.Linq.JObject"))
            {
                values2.Add(d.Key, deserializeToDictionary(d.Value.ToString()));
            }
            else
            {
                values2.Add(d.Key, d.Value);
            }
        }
        return values2;
   }

记得导入头文件

using Newtonsoft.Json;

相关文章

  • unity--Json序列化字典

    Unity自己的json序列化是不支持字典格式的。json .net库,功能很强大,还支持序列化字典推荐给大家。点...

  • Unity asset序列化

    需要继承 ScriptableObject字典的序列化需要注意,可以使用两个list来帮助字典序列化。 在proj...

  • python序列化与反序列化

    json序列化与反序列化 序列化:dumps()/dump(),将python中字典类型的对象序列化后,转化成js...

  • NSJSONSerialization陷阱

    使用NSJSONSerialization序列化为字典 + (id)JSONObjectWithData:(NSD...

  • DRF-序列化器serializers

    序列化器serializer的介绍: 序列化,序列化器会把模型对象转换成字典,经过response 之后变成jso...

  • # Django Rest_Framework(二)序列化器Se

    作用: 1.序列化,序列化器会把模型对象转换成字典,经过response以后变成Json字符串 反序列化,序列化器...

  • Python 字典排序

    字典排序 问题 创建字典,并在迭代或序列化字典的时候控制元素的顺序。 解决方法 Python 提供的 collec...

  • DRF使用记录(二) - 序列化器

    drf使用记录(二) - 序列化器 简述 序列化:序列化器会把模型对象转换成字典,经过response以后变成js...

  • 字典,数组JSON序列化

    字典序列化Json NSDictionary+BVJSONString.h NSDictionary+BVJSON...

  • JSON序列化的归纳整理

    JSON的序列化 (一)序列化和反序列化 序列化 : 将 字典或者数组等OC对象 转换成 二进制数据 准备发送给服...

网友评论

      本文标题:unity--Json序列化字典

      本文链接:https://www.haomeiwen.com/subject/fifmlhtx.html