美文网首页
C# Json字符串和Dictionary字典相互转换

C# Json字符串和Dictionary字典相互转换

作者: 带着面包去流浪 | 来源:发表于2019-08-08 14:59 被阅读0次

    引入命名空间:using Newtonsoft.Json;

    (需下载Newtonsoft.Json.dll,下载地址 https://github.com/JamesNK/Newtonsoft.Json/releases
    ,网盘地址:链接:https://pan.baidu.com/s/1XLXtUH0ks5jPsgoex_8VnA 提取码:b665 )

    1.png

    解压

    将解压文件夹中的C:\Users\Administrator\Desktop\Json120r2\Bin\net20\Newtonsoft.Json.dll 放到unity 目录下


    2.png

    代码:

    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    using Newtonsoft.Json;
    public class JsonAndDictionary : MonoBehaviour {
        /// <summary>
        /// 字典转json字符串
        /// </summary>
        /// <param name="myDic"></param>
        /// <returns></returns>
        public static string DictionaryToJson(Dictionary<string,string> myDic) {
            string jsonStr= JsonConvert.SerializeObject(myDic);
            return jsonStr;
        }
    
        /// <summary>
        /// json转字典
        /// </summary>
        /// <param name="jsonStr"></param>
        /// <returns></returns>
        public static Dictionary<string,string> JsonToDictionary(string jsonStr) {
            Dictionary<string,string> dic= JsonConvert.DeserializeObject<Dictionary<string, string>>(jsonStr);
            return dic;
        }
    }
    

    相关文章

      网友评论

          本文标题:C# Json字符串和Dictionary字典相互转换

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