我正在开发从JSON 格式读取书籍的Android应用程序。为了创建这样类型的书籍,我需要桌面应用程序,因为舒适,我选择了C#。
首先,我想说我的母语有很多字符应该用 Unicode 编码而不是ASCII 例如... [əçåğöüü等等]
我的问题是Json存在一些char格式的问题,我应该使用这个字符的实例。(Unicode实例)。例如:
[{"name" : "Jhon", "surname" : "smith"} , {"name" : "george", "surname" : "black"}]
我尝试了许多方法来实现这一点,但我不能。现在开发者请帮我解决C#中的这个问题。提前谢谢任何建议对我来说都没关系:)。
答案 0 :(得分:0)
您可以定义扩展方法:
public static class Extension {
public static string ToUnicodeString(this string str) {
StringBuilder sb = new StringBuilder();
foreach(var c in str) {
sb.Append("\\u" + ((int) c).ToString("X4"));
}
return sb.ToString();
}
}
可以像myString.ToUnicodeString()
在此demo中查看。