有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

安卓如何访问java。JAVA中的lang.Object json值?

我有这个代码并且System.out.println(tempObj);打印这个json(I/System.out: {id=830, dish_id=789, dish_size=Small, price=21, weight=350, promo_price=, dishes_num_for_promo=0}),你能帮我如何在JAVA Android中访问这些json值吗

for(int i=0; i<disSizes.length; i++ ){
        Object tempObj =  disSizes[i];

        System.out.println(disSizes);
        System.out.println(tempObj);

    }

共 (1) 个答案

  1. # 1 楼答案

    可以通过强制转换对象来构造JSONObject

    JSONObject json = (JSONObject) tempObj;
    

    现在,您可以根据想要从JSONObject类中获取的数据类型,使用适当的getter来访问属性

    例如,你会:

    int id = json.getInt("id");
    

    获取对象的id