4

すべてのJSON文字列を返す必要があります。たとえば、json文字列が1つあります。

[{"Locationvalue":"Payroll  - 9","LocationId":"465","IsSelected":false}]

また、2番目のJSON文字列を返しました。

[{"CC2Description":"Denver - DN","CC2":"DN","isSelected":false},{"CC2Description":"Las Vegas - LV","CC2":"LV","isSelected":false}]

ansなど。

アンドロイドで私はこれを書いた:

JSONArray JsonObject = new JSONArray(JsonString.toString());

for(int i=0;i<JsonObject.length();i++)
{
   Log.v("log",  JsonObject.getString(i));
}

ただし、アクセスできるJSON配列は1つだけです。他のJSON配列も必要です。

4

1 に答える 1

5

1回の呼び出しで複数の個別のjson構造をデコードすることはできません。JSON構造は、それ自体が完全に適切なJavascriptオブジェクトまたは配列である必要があります。

このような2つの配列:

[1,2,3][4,5,6]

は無効です。これは、2つの別々のアレイが互いに破壊されているためです。でも、

[[1,2,3],[4,5,6]]

2つの別々の子配列を含む単一の配列であるため、問題ありません。複数の個別のjson文字列を返すことができますが、それらは単一の構造内に含まれている必要があります。

于 2012-06-27T11:16:50.817 に答える