是否可以Deserialize
只使用 JSON 的一个片段JavaScriptSerializer
?我不需要来自 JSON 的所有数据,只需要一个部分。
JSON 数据如下所示:
// **** snip ****
{
"response": {
some data
}
},
"forecast": {
"txt_forecast": {
"date": "7:00 AM PST",
"forecastday": [ // <-- section needed
{
some data....
},
.........
{
some data....
}
]
},
"simpleforecast": {
"forecastday": [
more data
]
}
// **** snip ****
这是我需要解析的部分:
"forecastday": [ // <-- section needed
{
some data....
},
.........
{
some data....
}
]
我尝试使用forecast
对象(整个数据的片段),但它返回 null。
var jsonData = new WebClient().DownloadString(url);
JavaScriptSerializer ser = new JavaScriptSerializer();
forecast_class forecast = ser.Deserialize<forecast_class>(jsonData);