2011-09-02 18 views
0

JSONを実装するアンドロイド/ javaの簡単な質問があります。同じコードを持つ配列やオブジェクトを扱う方法はありますか?私のJsonレスポンスでは、JSONが単一の引数を返し、いくつかの引数を何度か配列に返す場所がたくさんあります。オブジェクトに配列やオブジェクトが含まれているかどうかを処理するための長いコードを書く必要があります。 また、誰か助けてくれたら、要素にJSONArrayまたはJSONObjectが含まれているかどうかをチェックする方法はありますか?JSONの処理同じJavaコードを持つ配列とオブジェクト

答えて

0

JSONパーサから戻ってくるオブジェクトの型を調べて、配列、辞書、または単一オブジェクトかどうかを調べるだけです(instanceof)。

単純な場合に戻すインスタンスの配列で配列が重複しないようにするには、最初に非配列のテストを行い、それがある場合は配列を作成して貼り付けますそのオブジェクトを汎用化された配列処理ロジックに渡す前に、

+0

しかし、私のコードは非常に長くて複雑になります。他の方法が可能な場合は – Neetesh

+0

? – Neetesh

+0

いいえ、2番目の段落をもう一度読んでください。シナリオの説明がある場合は、約4行のコードしか追加されません。 –