我想acheive以下JSON對象從C#代碼JSON對象從C#
{
"Animals": {
"name": "Animals",
"data": [
[
"Cows",
2
],
[
"Sheep",
3
]
]
},
"Fruits": {
"name": "Fruits",
"data": [
[
"Apples",
5
],
[
"Oranges",
7
],
[
"Bananas",
2
]
]
},
"Cars": {
"name": "Cars",
"data": [
[
"Toyota",
1
],
[
"Volkswagen",
2
],
[
"Opel",
5
]
]
}
}
我試圖json2C#鏈接,它給了我這個階層結構
public class Animals
{
public string name { get; set; }
public List<List<object>> data { get; set; }
}
public class Fruits
{
public string name { get; set; }
public List<List<object>> data { get; set; }
}
public class Cars
{
public string name { get; set; }
public List<List<object>> data { get; set; }
}
public class RootObject
{
public Animals Animals { get; set; }
public Fruits Fruits { get; set; }
public Cars Cars { get; set; }
}
我的第一個問題是生成的類通過代碼是靜態的(動物,水果,汽車),實際上它可能會越來越少,它可能是一些新的類別,所以每次我需要爲每個類別創建一個新類時?我該如何處理?
第二我如何從這些類填充相同的結構。
請耐心等待,因爲我是初學者級別的程序員。
首先,這不是有效的JSON。如果你試圖達到你在那裏寫的東西,你會遇到問題。你想要更像這樣的東西:http://pastebin.com/2gbQd2jb – brandonscript
我已經更新了這個問題,實際上引號錯過了 – alhashmiya
我看到,但是,它仍然是一個非常複雜的模式,你正在嘗試做什麼。而且,既然你沒有爲這些值定義鍵,他們大多是無意義的。查看我的pastebin示例以獲取更適合的格式。 – brandonscript