如果密钥不同,如何反序列化JSON文件,从key1到keyN?当我使用python时,这很简单,
import pandas as pdmyJson = pd.json.loads(json)
只是用了两行代码,但当我使用C#时,这对我来说很难。谢谢。在
我试过了:
1visualstudio->;Edit->;Paste Special->;Paste Json as Classes,它将为每个项键生成许多类,这对我来说太糟糕了,因为我的键可能从key1到key 1000。在public class Rootobject
{
public Key1 key1 { get; set; }
public Key2 key2 { get; set; }
public Key3 key3 { get; set; }
}
2.现在我使用了下面的方法,但我仍然认为它不像python那么简单。在
^{pr2}$
json字符串:{
"key1":
{
"id":1,
"name":"i",
"AllocationInfo":
{
"State":"Init",
"Name":"test",
"TModel":
{
"Name":"test2",
"key":"1232445",
"v":{
"id":"090",
"Name":"tom"
}
}
}
},
"key2":
{
"id":1,
"name":"i",
"AllocationInfo":
{
"State":"Init",
"Name":"test",
"TModel":
{
"Name":"test2",
"key":"1232445",
"v":{
"id":"090",
"Name":"tom"
}
}
}
},
"key3":
{
"id":1,
"name":"i",
"AllocationInfo":
{
"State":"Init",
"Name":"test",
"TModel":
{
"Name":"test2",
"key":"1232445",
"v": {
"id":"090",
"Name":"tom",
"D":{"id":"7890"}
}
}
}
}
}