我正在使用Newtonsoft.JSON来解析JSON文件。
这是我正在使用的JSON文件:
[
{
"FilePath" : "C:\Users\Administrator\Desktop\dummyFile.txt",
"DisplayName" : "Dummy File"
}
]
我收到以下错误消息,提示它无法在
处正确解析“ \ U”(来自C: \ U sers .....)JsonTextReader reader = new JsonTextReader(new StringReader(File.ReadAllText(gamelist, Encoding.Unicode)));
while (reader.Read())
{
//do stuff here
答案 0 :(得分:0)
@Hyblocker,请在生成问题时替换反斜杠。 下面的代码有效
//Read the json from gamelist file
var fileData = File.ReadAllText(gamelist);
//replace "\" with "\\"
fileData = fileData.Replace("\\", "\\\\");
//parse it
JsonTextReader reader = new JsonTextReader(new StringReader(fileData));
while (reader.Read())
{
//code
}