本文介绍了使用REST和C#实现谷歌音译API,面对UNI code和分析问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我一直在尝试使用RESTful方法作为其容易透过服务器端语言(这里是C#)这样做,使用谷歌API的音译。
I have been trying to use Google Transliterate API using the RESTful approach as its easy to do so through server side language (C# here).
所以,我碰到这个URL格式为:解析JSON字符串。低于code(带样品的字符串)的作品,你不需要做任何事情来取消转义这些字符。 JSON解析器会为您处理它。
I would recommend Json.Net to parse json strings. Below code(with your sample string) works and you don't need to do anything to unescape those characters. Json parsers will handle it for you.
string json = @"[ { ""ew"" : ""bharat"", ""hws"" : [ ""\u092D\u093E\u0930\u0924"",""\u092D\u0930\u0924"",""\u092D\u0930\u093E\u0924"",""\u092D\u093E\u0930\u093E\u0924"",""\u092C\u0939\u0930\u0924"", ] }, { ""ew"" : ""india"", ""hws"" : [ ""\u0907\u0902\u0921\u093F\u092F\u093E"",""\u0907\u0928\u094D\u0921\u093F\u092F\u093E"",""\u0907\u0923\u094D\u0921\u093F\u092F\u093E"",""\u0908\u0928\u094D\u0921\u093F\u092F\u093E"",""\u0907\u0928\u0921\u093F\u092F\u093E"", ] }, ]";
dynamic obj = JsonConvert.DeserializeObject(json);
MessageBox.Show(obj[0].hws[0].ToString());
这篇关于使用REST和C#实现谷歌音译API,面对UNI code和分析问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!