2017-08-01 22 views
0

jsonオブジェクトを使用して文字列に変換しようとしていますが、「名前なし」という値があります。次のように私のコードは次のとおりです。オブジェクトをJSONオブジェクトから文字列に変換する

JSONObject jsonObject = new JSONObject(resp); 
String c = jsonObject.getString("NAME"); 
msg("" + c); 

次のように現在、私のオブジェクトは次のとおりです。

{"Names":[{"NAME":"Haircut"},{"NAME":"Blowdry"},{"NAME":"styling "},{"NAME":"treatment "},{"NAME":"braiding"}]}

私は動的にリストビューにデータを取り込むことができるように、私はこのデータを変換するにはどうすればよいです。

ご協力いただければ幸いです。

+2

名前はオブジェクトではなく、配列です。 getJsonArray( "Names")を試してからそれを反復処理(forループなど)し、そのデータをリストに追加します。サンプルコードを投稿する時間はありませんが、他の人ができるかもしれません –

答えて

2

名前はJSONの配列です。だから、まずあなたはそれを取得する必要があります。これを試してみてください:

JSONArray names = (JSONArray)jsonObject.get("Names"); 
((JSONObject) names.get(0)).get("NAME"); 
+0

あなたの助けに感謝します。それは今働いています。あなたは本当に私の一日を明るくしています – Clarence

+0

@Clarenceこの解決策があなたのために働いていたら、答えとして –

+0

をマークしました。 – Clarence

関連する問題