0

JSON データを処理していますが、何を受け取るかわかりません。たとえば、キー "TestKey" の場合、12345 または 10/10/2005 の値を取得するのと同じように、"MyValue" の値を取得する可能性があります。

一般的に「オブジェクト」として分類されるもののタイプをJavaで簡単に判断する方法はありますか?

int、double、date、string などのグループに分割できるようにしたいだけです。また、正規表現で見るよりも洗練された方法があると確信しています。

ありがとう

4

1 に答える 1

0

できません。最良の選択は、フィールドの種類を識別するために、何らかのデータを含む追加のフィールドを渡すことです。しかし、それは汚いでしょう。最良のオプションは、JSON で取得するフィールドの種類を常に確認することです。それを達成すると、Gson などの JSON ライブラリとの互換性が得られます。そうしないと、あなたはあなた自身のものであり、type:0(intの場合は0、doubleの場合は1など)のようなフィールドを渡し、ダーティswitchを作成してフィールドを適切にキャストする必要があります。

于 2013-10-29T03:53:39.457 に答える