① json配置表的存放目录:
放在unity项目的Assets里面,具体如下
②加入一个读取json键值的方法
public static string Readjson(string key)
{
using (System.IO.StreamReader file = System.IO.File.OpenText("Assets/Resources/json/gameData.json"))
{
using (JsonTextReader reader = new JsonTextReader(file))
{
JObject o = (JObject)JToken.ReadFrom(reader);
var value = o[key].ToString();
return value;
}
}
}
③开始读取配置表里的值
var value =Readjson("keyName");// 得到json字符串
Debug.Log(value);
JObject obj = (JObject)JsonConvert.DeserializeObject(value);//将json字符串转化为JObject
Debug.Log(obj["key"]);//就可以直接使用object["key"]获得value
④补充说明一下 using
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;