2017-06-22 14 views
0

からデータを取得:私は、このJSONファイル持っているJSONファイル

[{"Id":"1","name":"Bryan"}] 

をしかし、私は、Androidでこれを達成する方法がわかりません。そして、この

val url = "url of my website" 

:私はこれを試してみた

var json=JSONObject(values[1]) 
       val id = json.getJSONArray("Id") 
       val name = json.getJSONObject("name") 
       var.text = name 

しかし、それは動作しません。私はエラーがどこにあるか知りたいです。

+0

さらに詳しい情報が得られます。どのように "values"コレクションを読み込み/割り当てていますか、どのような出力が間違っていますか? – Bernd

答えて

1

あなたJSONオブジェクトにあなたとあなたのオブジェクトを持っているあなたはすでに、idnameは、彼らがあなたのjsonオブジェクトの内側にある、JSONobjectsではありません。 [{ "ID": "1"、 "名前": "ブライアンは"}]

var json=JSONObject(values[1]) 
val id = json.getString("Id") 
val name = json.getString("name") 
var.text = name 
0

:これはJSON配列

あるので

を抽出するために以下を使用し、これを行うにそれらを取得する 配列のサイズが複数ある場合は

私はあなたには、いくつかのオブジェクトとのArrayListを初期化することができ、

String response= "[{"Id":"1","name":"Bryan"}]"; 

JSONArray jarray= new JSONArray(response); 
for(int i=0;i<jarray.length();i++){ 

    JSONObject object= jarray.getJsonObject(i); 
    int id=object.getString("Id"); 
    String name=object.getString("name); 

} 

を想定

希望すると助かります

関連する問題