-3
JSON字符串:如何用Gson解析不同對象的Json數組?
[
//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
}
]
我有一個JSON數組像上面。我想要的是用Gson解析它到不同的對象類型(正如我評論的那樣,使它更清晰),但我不知道如何做到這一點。請幫幫我。先謝謝你!
你能發佈link API嗎?我將創建一個示例項目 –
Gson不會爲您自動執行此操作。您必須編寫一些代碼來查看TypeName並確定其數據應填充到哪個Java對象。 –
我知道,但我不知道如何。你能舉個例子嗎? – Kakashi