什么是解析像这样的JSON的最佳方法?
<Window x:Class="TestPopup.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:l="clr-namespace:TestPopup" **x:Name="MyWindow"**
Title="MainWindow" Height="350" Width="525">
<Window.DataContext>
<l:ViewModel/>
</Window.DataContext>
<StackPanel>
<Popup Name="ThePopup" **DataContext="{Binding DataContext, ElementName=MyWindow}"**
也许有一些第三方插件会自动将JSON转换为Object,所以我不必创建实际的类?
我看到的每个地方,建议创建一个类来保存记录值,然后使用这样的行:
{
"condition":{
"text":{
"0":"Light Rain"
},
"code":{
"0":"11"
},
"temp":{
"0":"8"
},
"date":{
"0":"Thu, 12 Nov 2015 9:19 am EET"
}
},
"forecast":{
"Thu":{
"day":{
"0":"Thu"
},
"date":{
"0":"12 Nov 2015"
},
"low":{
"0":"5"
},
"high":{
"0":"11"
},
"text":{
"0":"Rain"
},
"code":{
"0":"12"
}
},
...
}
但就我而言,这根本不方便。
无论如何,你会如何处理这样的案件?所有的想法都非常感谢!