zoukankan      html  css  js  c++  java
  • unity_几种解析json的方法_杂记

    目前接触的unity 解析json 有几种
    1.比较流行的listjson(数据对象必须和json一对一)
    2.目前unity自带 JsonUtility(不能解析复杂的json)
    3.Newtonsoft.Json (推荐可以解析复杂的json,不需要和json字段一对一 ,灵活)
    (下载地址:https://github.com/SaladLab/Json.Net.Unity3D/releases)

    listjson 对json 解析提供多样化,可以解析成JsonData,也可以通过JsonMapper 转成自定义的mode数据对象。
    listJson功能比较丰富,但是在通过JsonMapper转成自定的对象时,自定义对象的字段要和解析的json字段一对一(json里面的字段,自定义的对象一定要有),不然会解析失败。

        //使用json解析
        public static T GetData2<T>(string text) where T : class
        {
            //LitJson 解析
            //JsonData table = AnalysisJson.Analy<JsonData>(text); 
            //T t = JsonMapper.ToObject<T>(table.ToJson());
    
            //Newtonsoft.json 解析
            // T t = JsonConvert.DeserializeObject<T>(text);
            //unity自带 json 解析
            T t = JsonUtility.FromJson<T>(text);
            return t;
        }
  • 相关阅读:
    雅礼集训 Day6 T2 Equation 解题报告
    雅礼集训 Day6 T1 Merchant 解题报告
    雅礼集训 Day5 T3 题 解题报告
    雅礼集训 Day3 T2 u 解题报告
    雅礼集训 Day3 T2 v 解题报告
    set-begin
    set-constructors
    set-constructors
    list-unique
    list-unique
  • 原文地址:https://www.cnblogs.com/Roz-001/p/11836571.html
Copyright © 2011-2022 走看看