讓說我有一個來自同一AJAX調用根據傳入的參數返回以下2個JSON對象可與2種不同的數據類型,同一屬性的JSON對象以相同的反序列化調用反序列化?
第一個返回的孩子屬性的字符串數組:
{
parent: {
child: [
"item 1",
"item 2",
"item 3",
]
}
}
,第二個用於返回子屬性的對象數組:
{
parent: {
child: [
{
"attribute1": "Attribute 1",
"attribute2": "Attribute 2",
"attribute3": "Attribute 3"
},
{
"attribute1": "Attribute 1",
"attribute2": "Attribute 2",
"attribute3": "Attribute 3"
},
{
"attribute1": "Attribute 1",
"attribute2": "Attribute 2",
"attribute3": "Attribute 3"
},
]
}
}
是否有可能反序列化任一成相同的模型不知何故?也許那裏有孩子(如ChildString & ChildObject)被相應地填充這取決於型2個不同的屬性?
我目前使用Jil的反序列化,但我對其他人開放如果需要的話。
謝謝!
請參閱http://michaelcummings.net/mathoms/using-a-custom-jsonconverter-to-fix-bad-json-results/ – jmoreno