用声音符号反序列化json [英] Deserialize json with phonotic symbol
问题描述
if(str.Contains(QueueResponse_limit.json))
{
QAfileName = str;
// break; < br $>
}
流stream = assembly .GetManifestResourceStream(QAfileName);
使用( var reader = new StreamReader(stream,Encoding.UTF8))
{
string json = reader.ReadToEnd();
queryList = JsonConvert.DeserializeObject< List< QueryResponseModel>>(json);
// 使用值
}
上面的代码我有反序列化Json并在网格中显示数据但不发送音标符号文本实际文本是PARAMÉDICO但是显示PARAM?DICO
怎么解决这个问题请有人帮帮我
我是什么尝试过:
if(str.Contains(QueueResponse_limit.json))
{
QAfileName = str;
// break;
}
流stream = 组件跨度> .GetManifestResourceStream(QAfileName);
使用( var reader = new StreamReader(stream,Encoding.UTF8))
{
string json = reader.ReadToEnd();
queryList = JsonConvert.DeserializeObject< List< QueryResponseModel>>(json);
// 使用值
}
上面的代码我有反序列化Json并在网格中显示数据但不发送音标符号文本实际文本是PARAMÉDICO但是显示PARAM?DICO
如何解决这个问题请任何人帮助我
这意味着编码与您期望的编码不同。您可以尝试其他编码(即替换 Encoding.UTF8
),或者询问编写服务的人提供他们使用的编码的json数据。
if (str.Contains("QueueResponse_limit.json"))
{
QAfileName = str;
// break;
}
Stream stream = assembly.GetManifestResourceStream(QAfileName);
using (var reader = new StreamReader(stream, Encoding.UTF8))
{
string json = reader.ReadToEnd();
queryList = JsonConvert.DeserializeObject<List<QueryResponseModel>>(json);
// Do something with the value
}
the above code i have Deserialize the Json and display the data in grid but not dispay the phonotic symbol text Actual text is PARAMÉDICO but display PARAM?DICO
how to solve that please anyone help me
What I have tried:
if (str.Contains("QueueResponse_limit.json"))
{
QAfileName = str;
// break;
}
Stream stream = assembly.GetManifestResourceStream(QAfileName);
using (var reader = new StreamReader(stream, Encoding.UTF8))
{
string json = reader.ReadToEnd();
queryList = JsonConvert.DeserializeObject<List<QueryResponseModel>>(json);
// Do something with the value
}
the above code i have Deserialize the Json and display the data in grid but not dispay the phonotic symbol text Actual text is PARAMÉDICO but display PARAM?DICO
how to solve that please anyone help me
This means that the encoding is different from the encoding you expected. You may experiment with other encodings (i.e. replace Encoding.UTF8
), or ask the people who wrote the service supplying the json data which encoding they use.
这篇关于用声音符号反序列化json的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!