C# 使用外来字符读取JSON

C# 使用外来字符读取JSON,c#,json,json.net,C#,Json,Json.net,我目前正在尝试开发一个程序,该程序将解析json响应并向用户显示一些信息。但是,我遇到了一个json响应包含日语字符的问题。我目前正在使用Json.NET。我怎样才能避开这件事 编辑:使用剪贴板.SetText(字符串)并粘贴到记事本中,发现导致异常的以下数据: “状态”:螟ゥ邱夊イ灘潮隱ェ譌ゥ螳・-蠢・揶邉サ蟆冗「コ蟷ク蠕ョ遨榊・譏滓愀諡臥自螳カ・御ク鮟樣・荳肴枚髱堤噪譁・搨縲・ 异常情况是JsonReaderException:解析值后遇到意外字符:u.第1行,位置26125。我已将整个响应

我目前正在尝试开发一个程序,该程序将解析json响应并向用户显示一些信息。但是,我遇到了一个json响应包含日语字符的问题。我目前正在使用Json.NET。我怎样才能避开这件事

编辑:使用剪贴板.SetText(字符串)并粘贴到记事本中,发现导致异常的以下数据:

“状态”:螟ゥ邱夊イ灘潮隱ェ譌ゥ螳・-蠢・揶邉サ蟆冗「コ蟷ク蠕ョ遨榊・譏滓愀諡臥自螳カ・御ク鮟樣・荳肴枚髱堤噪譁・搨縲・

异常情况是
JsonReaderException:解析值后遇到意外字符:u.第1行,位置26125。
我已将整个响应粘贴到中,它检测到这些字符也无效


抛出这个的方法是
JObject o=JObject.Parse(响应)

您的数据来自哪里?json对象是由defauly utf-8编写的,因此应该允许使用阿拉伯文/中文/日文/等字符集。一旦您有了这些数据,您打算如何处理它们?上面的代码表明您得到了正确的字符?在问题中添加了相关信息。您可以发布整个J如果您试图在某个地方进行解析,请在上方添加
{
}
,并在状态值的末尾添加一个
,这样就可以了。此外,错误表明有问题的字符是下划线-您发布的内容中似乎没有下划线。在文本编辑器中打开文件时,显示位置26126处的字符为“螟"要诊断这个问题,我们需要查看整个JSON响应。它可能有相当多的文本,所以使用或类似的方法发布JSON。