我是C#中的新成員。我需要你的幫助。我已經JSON像這樣從Oracle:將Json對象與一個提交的(對象類型)轉換爲json數組對象
[
{
"id": 123,
"name": "myname",
"avatars":[
{
"id": 1
"typeid": 500
},
{
"id": 2
"typeid": 600
}
]
}
]
但如果化身陣列只有一行,Oracle返回的化身,如:
"avatars":{
"avatars_ROW":
{
"id": 1
"typeid": 500
}
}
現在身形是有一個字段_ROW,不是JSON數組JSON對象。
此外,我還有其他領域(陣列)像這樣:"roles", "accounts"
...。
在C#中我都列出像List<avatar>
,List<role>
...
我的問題:
如何找到對象的所有字段,第一個字段的名稱以「_ROW」結束,將它們從一個字段(對象)轉換爲一個成員的對象數組?
謝謝。
P.s.我無法更改Oracle的函數源代碼。
那麼,你會爲它編寫代碼。 「頭像」會給你一個數組或字典。所以你檢查它是否返回了一個字典,並編寫代碼將這個字典轉換爲一個數組。 – gnasher729 2015-03-03 10:13:55
謝謝。我如何檢查字典或不?對不起,我是從德爾福來的。那裏工作與json是完全不同的 – 2015-03-03 10:24:38
你能否更詳細地解釋一下? – 2015-03-03 14:48:11