我想反序列化我的json數據,但是我的類沒有正確設置我沒有訪問權限來更改json響應,所以我需要編寫一個函數來正確處理json。反序列化JSON單個字符串到陣列
下面是數據
{
"blabla": {
"-Score": "1",
"-Ref": "50",
"foo": {
"-colour": "Yellow",
"-ref": "y50"
}
}
}
但有時數據會
{
"blabla": {
"-Score": "1",
"-Ref": "50",
"foo": [
{
"-colour": "Yellow",
"-ref": "y50"
},
{
"-colour": "Green",
"-ref": "g50"
},
{
"-colour": "Red",
"-ref": "r50"
}
]
}
}
這個類的工作第一個數據
public class blabla
{
public Foo Foo {get; set;}
}
而且這類作品爲第二數據
public class blabla
{
public Foo[] Foo {get; set;}
}
但是我怎樣才能讓這個班同時工作?
「爲了便於閱讀」,如果您顯示實際的JSON,它會更好。你問我們如何反序列化我們想象的*這兩個例子的JSON表示可能是。 –
你對JSON格式有任何控制權嗎? 「有時它是一個數組,有時不是」並不是最有說服力的表現。 「總是一個數組,即使只有一個」會使序列化和反序列化兩方面的生活更輕鬆。 –
我完全無法控制它不幸 – DaGeezah