作为初学者,我尝试反序列化 Google 直译器返回数组。这是一个像这样的 JSON 数组:
[{"ew" : "namaste","hws" : ["नमस्ते","नमसते","नमास्ते",]},]
太棒了!
这是我用于反序列化的 c# 类:
[Serializable]
public class googleTransliterator
{
[JsonProperty("ew")]
public String sourceWord { get; set; }
[JsonProperty("hws")]
public String[] transliteratedWords { get; set; }
}
最后:
using Newtonsoft.Json;
...
...
// return value from google transliteration API is in streamReader
var s = new JsonSerializer();
var gt = (googleTransliterator) s.Deserialize( new StringReader( streamReader.ReadToEnd()), typeof( googleTransliterator));
我得到的是:
Cannot create and populate list type GoogleTransliterator.googleTransliterator.
知道有什么问题吗?