我尝试了许多方法来使用 Unity 中的 LitJson 从 JSON 文件中提取一些字符串。
我已经对转换进行了编码,尝试获取字节数组并将它们发送出去,但似乎没有任何效果。
我开始创建 JsonData 对象并尝试运行以下测试:
public JsonData CreateJSONDataObject()
{
Debug.Assert(pathName != null, "No JSON Data path name set. Please set before commencing read.");
string jsonString = File.ReadAllText(Application.dataPath + pathName, System.Text.Encoding.UTF8);
JsonData jsonDataObject = JsonMapper.ToObject(jsonString);
Debug.Log("Test compatibility: ë | " + jsonDataObject["Roots"][2]["name"]);
return jsonDataObject;
}
我确保我的 jsonString 使用的是 UTF-8,但是输出显示如下:
Test compatibility: ë | W�den
我尝试了许多其他方法,但是因为这是确保在创建 JsonData 对象时正确编码,所以我想不出我做错了什么,因为我对 JSON 的了解不够。
先感谢您。