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);