0
我有一个动态的JSON字符串,看起来像这样:的Json移动到下一个项目
{"_id":"7","food_name":"Fiber Balance"},{"_id":"8","food_name":"Sport +"}
我能够获得头名,但不是第二个。这是我的代码获取第一个(纤维平衡):
// Dynamic text
TextView textViewDynamicText = (TextView)getActivity().findViewById(R.id.textViewDynamicText);
String stringJSON = textViewDynamicText.getText().toString();
String stringFoodname = "";
try {
JSONObject jsonObject = new JSONObject(stringJSON);
Iterator<String> iter = jsonObject.keys();
while (iter.hasNext()) {
String key = iter.next();
try {
stringFoodname = jsonObject.getString("food_name");
Toast.makeText(getContext(), stringFoodname, Toast.LENGTH_LONG).show();
} catch (JSONException e) {
// Something went wrong!
}
}
} catch (org.json.JSONException e) {
// Something went wrong!
}
我怎样才能去json字符串中的下一个项目?
你在这里什么没有很好形成JSON。但是,您可以将其转换为JSON,方法是将其封装在'['和']'中。然后你可以把它作为一个数组来处理。 – Henry