当前位置: 首页 > 知识库问答 >
问题:

Android-解析JSON字符串

万高轩
2023-03-14
    try {
        String candyJson = "{\"candies\":[ {\"name\":\"Jelly Beans\", \"count\":10}, {\"name\":\"Butterscotch\", \"count\":6}]}";
        JSONObject candiesJSONobject = new JSONObject(candyJson);
        JSONArray candiesJSONarray = candiesJSONobject.getJSONArray("candies");
        Log.v("JSONObject", candiesJSONarray.getJSONObject(0).getString("name"));
    } catch (JSONException e){
        Log.e("MYAPP", e.toString());
    }
        String candyJson = "{\"candies\":[ {\"name\":\"Jelly Beans\", \"count\":10}, {\"name\":\"Butterscotch\", \"count\":6}]}";
        JSONObject candiesJSONobject = new JSONObject(candyJson);
        JSONArray candiesJSONarray = candiesJSONobject.getJSONArray("candies");
        Log.v("JSONObject", candiesJSONarray.getJSONObject(0).getString("name"));

共有1个答案

柯栋
2023-03-14

这实际上是一个Java特性:-)请在这里阅读更多关于它的信息。

其思想是--如果一个方法声明它将抛出一个(非运行时)异常,则该方法的所有调用都需要捕捉这个异常,以防万一。

这并不意味着在代码中会出现此异常,只有在实际运行时才能看到。但是Java要求您为抛出此类异常的情况做好准备。

 类似资料:
  • 问题内容: 解析JSON似乎是这里讨论的一个相当普遍的话题。我环顾四周,但仍然找不到我想要的东西。这是我的HttpClient的代码 我正在使用HttpClient将JSON请求发送到服务器。然后,服务器以JSON返回响应。这很好。现在这是我遇到麻烦的地方。我从服务器接收到HttpEntity。然后,我将其变成看起来像这样的字符串。 我希望能够将此字符串发送到我的方法,并且它返回键值映射。我觉得这

  • 问题内容: 我正在尝试解析以下JSONString 这是我的代码: 有人可以帮忙,我的代码不起作用吗?我想解析标题,公司名称,类别等… 问题答案: 您需要从您的jsonstring 创建。 你有里面然后..

  • 问题内容: 如何在Android中解析Json字符串数组并将其保存在Java字符串数组中(例如:xy [])? 我要解析的Json: 稍后在我的代码中,我想用该数组填充布局中的微调项。我尝试过的所有内容都只包含微调框中列出的一个街头商品。 问题答案: 解析 一旦解析并将其添加到数组。使用相同的控件来填充微调框。 表示json数组节点 表示json对象节点

  • 问题内容: 我有以下Json字符串 我正在尝试解析它并打印出每个名称和值-最简单的方法是什么?我尝试了jQuery.parseJSON但我不知道如何使用它 示例代码会很棒 问题答案: 结果是: jsFiddle示例:http://jsfiddle.net/bradchristie/XtzjZ/1/

  • 问题内容: 我正在从服务器获取JSON字符串,并且已经通过代码获取了JSON字符串。但是我不知道如何解析它。 以下是我的JSON字符串 请提供任何指导或代码段。 问题答案: 使用JSON类进行解析,例如

  • 问题内容: 我从android应用中的服务器获取了一个1970年后毫秒数的json字符串。 看起来是这样的:。 如何将其解析为Java日历对象,或者仅从中获取一些日期值?我应该从正则表达式开始,只是得到millisecons吗?服务器是.NET。 谢谢 问题答案: 时间似乎也有时区,所以我会做这样的事情: