首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在JSONArray中获取值

在JSONArray中获取值
EN

Stack Overflow用户
提问于 2014-05-17 23:15:40
回答 1查看 74关注 0票数 0

嘿,我有这个json数组

代码语言:javascript
复制
[
    {
        "id": 1,
        "productName": "Audi R8",
        "description": "The best of Audi",
        "cost": 1000000,
        "rrp": 1500000,
        "product_category": [
            {
                "id": 1,
                "category": {
                    "id": 1,
                    "categoryname": "Supercars"
                }
            },
            {
                "id": 2,
                "category": {
                    "id": 2,
                    "categoryname": "Sportscars"
                }
            }
        ]
    },
    {
        "id": 2,
        "productName": "Nissan G-TR",
        "description": "The best of Nissan",
        "cost": 950000,
        "rrp": 1000000,
        "product_category": [
            {
                "id": 3,
                "category": {
                    "id": 2,
                    "categoryname": "Sportscars"
                }
            }
        ]
    },
    {
        "id": 3,
        "productName": "Volvo S60",
        "description": "fast car",
        "cost": 1000000,
        "rrp": 2000000,
        "product_category": [
            {
                "id": 4,
                "category": {
                    "id": 2,
                    "categoryname": "Sportscars"
                }
            }
        ]
    },
    {
        "id": 4,
        "productName": "Volvo V70",
        "description": "A good family car",
        "cost": 1500000,
        "rrp": 2000000,
        "product_category": [
            {
                "id": 5,
                "category": {
                    "id": 3,
                    "categoryname": "Volvo"
                }
            }
        ]
    },
    {
        "id": 5,
        "productName": "Volvo V50",
        "description": "Swedish car",
        "cost": 1000000,
        "rrp": 2000000,
        "product_category": [
            {
                "id": 6,
                "category": {
                    "id": 3,
                    "categoryname": "Volvo"
                }
            }
        ]
    },
    {
        "id": 6,
        "productName": "Ford Focus",
        "description": "A Ford car",
        "cost": 100000,
        "rrp": 150000,
        "product_category": [
            {
                "id": 7,
                "category": {
                    "id": 5,
                    "categoryname": "Ford"
                }
            }
        ]
    },
    {
        "id": 7,
        "productName": "Ford Mondeo",
        "description": "A big Ford",
        "cost": 180000,
        "rrp": 200000,
        "product_category": [
            {
                "id": 8,
                "category": {
                    "id": 5,
                    "categoryname": "Ford"
                }
            }
        ]
    },
    {
        "id": 8,
        "productName": "LaFerrari",
        "description": "a fast car",
        "cost": 2000000,
        "rrp": 3000000,
        "product_category": [
            {
                "id": 9,
                "category": {
                    "id": 1,
                    "categoryname": "Supercars"
                }
            },
            {
                "id": 10,
                "category": {
                    "id": 2,
                    "categoryname": "Sportscars"
                }
            }
        ]
    },
    {
        "id": 9,
        "productName": "Saab 9-3",
        "description": "a car From Saab",
        "cost": 10000,
        "rrp": 333300,
        "product_category": [
            {
                "id": 11,
                "category": {
                    "id": 4,
                    "categoryname": "Saab"
                }
            }
        ]
    }
]

如何获得值类别名,以便将其保存在android中的文本视图中?TextView范畴= (TextView) productListItem .findViewById(R.id.product_cost);

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-18 01:13:31

整个JSON对象是一个JSONArray,对吗?所以这就像

代码语言:javascript
复制
getJSONArray("NameOfYourMainArray").getJSONObject(indexOfTheObjectYouWant).getJSONArray("product_category").getJSONObject(indexOfTheObjectYouWant).getString("categoryname");

请记住,NameOfYourMainArray是一个字符串,indexOfTheObjectYouWant是一个整数。

干杯

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23717023

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档