如何获取数据从JSON [英] How to fetch Data From JSON

查看:151
本文介绍了如何获取数据从JSON的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有以下的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);
      ....
   }

这篇关于如何获取数据从JSON的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆