2016-04-25 14 views
2

私はAndroidアプリケーションを作成しており、jsonを使用する必要があります。私はJSONの新機能ですので、質問があります。私は、HttpURLConnectionのから次のようなJSONコードを持っている:jsonArrayから文字列を取得するjava android

[{"id":"12","name":"John","surname":"Doe","age":"23","username":"123"}] 

は、どのように私はjsonArrayにこの文字列を変換し、Javaを使用して、この配列のうち、「23」を得ることができますか?私はすでにstackoverflowで多くの検索をしましたが、正しい答えがありませんでした。誰かが私を助けてくれることを願っている。

私はすでにjsonObjectにしようとしましたが、うまくいきませんでした。結果は、HttpUrlConnectionから取得した文字列です。

JSONObject jsonObject = new JSONObject(result); 
String jsonname = jsonObject.getString("age"); 
+0

使用しているJSONライブラリはどれですか? – ManoDestra

+0

アンドロイドスタジオを使用しています。私はJsonが既にAndroidスタジオに構築されていると思った。 –

+0

JsonObjectクラスの完全修飾名は何ですか?使用しているものはどれですか? – ManoDestra

答えて

5

提供したJSON文字列は、配列(1つの要素を含む)です。 this質問と同様に

JSONArray jsonArray = new JSONArray(result); 

// This gets you the first (zero indexed) element of the above array. 
JSONObject jsonObject = jsonArray.getJSONObject(0); 
String age = jsonObject.getString("age"); 

ができますが、逆の問題があります。代わりにこれを使用してみてください。

+1

ありがとうございます!それは完璧に動作します:) –

関連する問題