|
分類:[Java]
こんにちは。Androidアプリを作成してます。初心者です。
HTTP通信をし、以下のようなデータをAndroidアプリ側で取得しています。 {"data1":"ITEM01;99.99 ;99.99;99.99;9999,ITEM02;99.99 ;99.99;99.99;9999,ITEM03;99.99 ;99.99;99.99;9999,ITEM04;99.99 ;99.99;99.99;9999,ITEM05;99.99 ;99.99;99.99;9999,ITEM06;99.99 ;99.99;99.99;9999,ITEM07;99.99 ;99.99;99.99;9999,ITEM08;99.99 ;99.99;99.99;9999,ITEM09;99.99 ;99.99;99.99;9999,ITEM10;99.99 ;99.99;99.99;9999","message":null}
作法に乗っ取り、このようにパースしているのですが、エラーになります。HTTPリクエストは正常に取得できています。 JSONObject data = new JSONObject(json.toString()); JSONObject data1 = data.getJSONObject("data1"); String[] dt = data1.toString().split(","); for(String d : dt){ String[] r = d.split(";"); System.out.println(r[0+r[1]+r[2]+r[3]+r[4]); }
何が問題なのでしょうか? お分かりになる方いましたら、よろしくお願いします。
|