由网友(故事都皆遗憾、)分享简介:我有以下的JSON数据。I have following data from JSON{"MenuName": "starter dish","SubMenu": ["pizza dish1","pizza dish2"],"Price": ["100","110"]},在这里,我可以很容易地获取从数据中 MENU...
我有以下的JSON数据。
I have following data from JSON
{
"MenuName": "starter dish",
"SubMenu": [
"pizza dish1",
"pizza dish2"
],
"Price": [
"100",
"110"
]
},
在这里,我可以很容易地获取从数据中 MENUNAME
键启动盘,但是当我取的子菜单数据
我得到整个字符串为 [比萨dish1,比萨dish2]
。
From here i can easily fetch data from "Menuname
" key as starter dish but when I fetch data from "Submenu
" I get whole string as ["pizza dish1", "pizza dish2"]
.
请给我建议的方法来区分这两种比萨饼dish1和比萨dish2
Please suggest me way to differentiate both pizza dish1 and pizza dish2
推荐答案
子菜单
和价格
不是字符串,是 JSONArray
,所以你需要使用 for循环
从获取所有值子菜单
JSONArray
$ C $为:
Submenu
and Price
is not String it is JSONArray
so you will need to use for-loop
to get all values from Submenu
JSONArray
as:
JSONArray jsonsubmenu=yourjsonobject.getJSONArray("Submenu");
for(int i=0;i < jsonsubmenu.length();i++){
// get all values from jsonsubmenu JSONArray..
String str_value=jsonsubmenu.optString(i);
....
}
相关推荐
最新文章