java - 在 Android Studio 中正确解析 JSON?

标签 java android json android-studio

好吧,完全是 Android Studio 的新手,但我一直在尝试在 Android Studio 中解析 backpack.tf 的 json,但我有点卡住了。

这是我尝试解析的一小段 json:

{
"response": {
    "success": 1,
    "current_time": 1448658000,
    "items": {
        "A Color Similar to Slate": {
            "last_updated": 1448654419,
            "quantity": 48,
            "value": 99
        },

我用来解析 JSON 的代码在这里:

   String finalJSON = buffer.toString();
   JSONObject parentObject = new JSONObject(finalJSON);
   JSONArray parentArray = parentObject.getJSONArray("A Color Similar to Slate");

  JSONObject finalObject = parentArray.getJSONObject(3);

  int price = finalObject.getInt("value");

  return "$" + price;

非常感谢!

最佳答案

试试这个:

你有 JSON:

   {"response":{
        "success": 1,
                "current_time": 1448658000,
                "items": {
            "A Color Similar to Slate": {
                "last_updated": 1448654419,
                        "quantity": 48,
                        "value": 99
            },
        }
    }
    }

代码:

  String finalJSON =buffer.toString();;
    JSONObject parentObject = null;
    try {
        parentObject = new JSONObject(finalJSON);
        JSONObject objectA_Color=parentObject.getJSONObject("response").getJSONObject("items").getJSONObject("A Color Similar to Slate");

       int  value=objectA_Color.getInt("value");
    } catch (JSONException e) {
        e.printStackTrace();
    }

关于java - 在 Android Studio 中正确解析 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34487008/

相关文章:

java - 方法断点可能会大大减慢调试速度

android - 你如何从 eclipse 内部制作一个签名和混淆的 android 发布版本?

java - 递归遍历 json,向每个对象添加名称/值对

javascript - 如何根据内容类型在html格式之间切换?

ios - Swift 语言中的 JSON

java - 为什么此方法调用空对象运行时没有 NullPointerException?

java - 持有多个锁的线程进入 wait() 状态。它会释放所有持有的锁吗?

java - 当我们使用自己的线程池时,netty可以线程安全吗?如果netty可以,为什么?

java - 图片标题 Android Viewpager

android - 在 Android 的后台线程中使用 CountDownTimer