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と異なるオブジェクト型に解析することです(私はそれをより明確にするためにコメントしました)が、私はそれを行う方法を知らない。私を助けてください。前もって感謝します!
リンクAPIを投稿できますか?私はサンプルプロジェクトを作成します –
Gsonはあなたのためにこれを自動的に行いません。 TypeNameを調べるコードを書く必要があり、データがどのJavaオブジェクトに移入するかを決定します。 –
私はそれを知っていますが、私はどのように知っていません。私にいくつかの例を教えてもらえますか? – Kakashi