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

引入命名空间: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 {
    /// 
    /// 字典转json字符串
    /// 
    /// 
    /// 
    public static string DictionaryToJson(Dictionary myDic) {
        string jsonStr= JsonConvert.SerializeObject(myDic);
        return jsonStr;
    }

    /// 
    /// json转字典
    /// 
    /// 
    /// 
    public static Dictionary JsonToDictionary(string jsonStr) {
        Dictionary dic= JsonConvert.DeserializeObject>(jsonStr);
        return dic;
    }
}

你可能感兴趣的:(C# Json字符串和Dictionary字典相互转换)