我是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