すべてのJSONデータの最初は有効ではありません。有効なデータは
{ "rows": [
[
"/farmfresh",
"20171211",
"4"
],
[
"/farmfresh/product/d",
"20171215",
"4"
],
[
"/farmfresh/product/h",
"20171222",
"2"
]
]
}
となります。次に、この有効なjsonを以下のように解析します。これはアンドロイドのためのデフォルトのJSON解析を使用しています。ここにあなた
void parseJsonString(String jsonString) {
try {
JSONObject jsonObject = new JSONObject(jsonString);
JSONArray jsonArray = jsonObject.getJSONArray("rows");
for (int i = 0; i < jsonArray.length(); i++) {
Log.d("jsonParse", "row position = " + String.valueOf(i));
JSONArray jsonRow = jsonArray.getJSONArray(i);
for (int j = 0; j < jsonRow.length(); j++) {
String value = jsonRow.get(j).toString();
Log.d("jsonParse", "value at " + String.valueOf(j) + " position is " + value);
}
}
} catch (JSONException e) {
e.printStackTrace();
}
}
このコードはアンドロイドのために行われます。ここでは、JSON StringがparseJsonString
メソッドの引数として渡されます。以下のようにlogcatの値を出力します
これまでに何を試してみましたか?コードを表示できますか? –