【发布时间】:2010-09-15 09:15:28
【问题描述】:
我得到的 JSON 是这样返回的:
{
"responseData": [{
"responseData": {
"translatedText": "elefante"
},
"responseDetails": null,
"responseStatus": 200
}, {
"responseData": {
"translatedText": "Burro"
},
"responseDetails": null,
"responseStatus": 200
}],
"responseDetails": null,
"responseStatus": 200
}
我需要将其解析为我设置的 ResponseData 对象:
public class ResponseData
{
public string translatedText = string.Empty;
public object responseDetails = null;
public HttpStatusCode responseStatus = HttpStatusCode.OK;
public List <ResponseData> responseData { get;set; }
}
我这样反序列化它:
JavaScriptSerializer serializer = new JavaScriptSerializer();
ResponseData translation =
serializer.Deserialize<ResponseData>(responseJson);
但是不管翻译什么文字总是空的。
【问题讨论】:
-
您是在使用来自 ASP.NET AJAX 的 System.Web.Script.Serialization.JavaScriptSerializer 类,还是第三方序列化器?
标签: c# ajax json google-translate