Json string:Wie JSON Array von verschiedenen Objekten mit Gson analysieren?
[
//Object 1
{
TypeName:"CheckSpecificDday",
SpecificDay:"20160413",
Lunar:1
},
{
TypeName:"CheckSpecificDday",
SpecificDay:"20160414",
Lunar:1
},
//Object 2
{
TypeName:"CheckEveryDayDday",
StartDate:"20160413",
EndDate:"20260417",
Interval:1,
StartOption:"D",
HolidayCondition:1
},
//Object 3
{
TypeName:"CheckEveryDdayOfWeek",
StartDate:"20160413",
EndDate:"",
Interval:1,
SpecificDayOfWeek:"3",
HolidayCondition:1
},
//Object 4
{
TypeName:"CheckEveryMonthSpecificDday",
StartDate:"20160413",
EndDate:"",
Interval:1,
SpecificDD:"13,14",
HolidayCondition:1
},
//Object 5
{
TypeName:"CheckEveryYearWeek",
StartDate:"20160413",
EndDate:"",
Interval:1,
SpecificMMnthWeek:"0433",
HolidayCondition:1
}
]
Ich habe eine Json Array wie oben. Ich möchte es mit Gson auf verschiedene Objekttypen analysieren (wie ich es kommentierte, um es klarer zu machen), aber ich weiß nicht, wie ich das machen soll. Bitte hilf mir. Vielen Dank im Voraus!
Können Sie Link API veröffentlichen. Ich werde ein Beispielprojekt erstellen –
Gson wird dies nicht automatisch für Sie tun. Sie müssen Code schreiben, der TypeName betrachtet und eine Entscheidung darüber trifft, welches Java-Objekt seine Daten auffüllen sollen. –
Ich weiß das, aber ich weiß nicht wie. Kannst du mir ein Beispiel geben? – Kakashi