关于网友提出的“ 小白求助!关于Unity53以后的Json解析问题”问题疑问,本网通过在网上对“ 小白求助!关于Unity53以后的Json解析问题”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 小白求助!关于Unity53以后的Json解析问题
描述:JsonUnity
在使用JsonUtility进行Json的解析的时候一直报错:ArgumentException: JSON parse error: Invalid value. 试了好久也在网上查了很多遍但是一直没办法解决,求大神支招

public void Analyze_Json (string a)
{
OO o = JsonUtility.FromJson(a);
Debug.Log(o.w.city);
}
public class OO
{
public weatherinfo w;
}
public class weatherinfo
{
public string city;
public string cityid;
public string temp1;
public string temp2;
public string weather;
public string img1;
public string img2;
public string ptime;
}
json的字符串是这样的:
{
"weatherinfo": {
"city": "上海",
"cityid": "101020100",
"temp1": "6度",
"temp2": "16度",
"weather": "多云",
"img1": "n1.gif",
"img2": "d1.gif",
"ptime": "18:00"
}
}
解决方案1: json 串需要保存为Unicode(Utf8无签名),有签名就报这个错
解决方案2: JsonUtility 最好不要用这个,Unity不能序列化的他都不能用,什么Dict啊之类的
用LitJson吧
解决方案3:
以上介绍了“ 小白求助!关于Unity53以后的Json解析问题”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/4519074.html