我在.NET 3.5 SP1中使用Newtonsoft.Json.dll(Json.NET)V4.5.0.0。 我有一个包含“m³/ h”的Json文件,当我将其反序列化为一个对象时,我得到“m / h”。
以下是将文件反序列化为对象的代码
string jsonString = File.ReadAllText("myData.json");
var myObjList = JsonConvert.DeserializeObject<List<myObj>>(jsonString);
感谢您的帮助。
答案 0 :(得分:3)
似乎json文件具有不同的文件编码。使用ReadAllText的第二个参数来定义正确的编码。