我如何从一个JSON文件中获取数据?

问题描述 投票:1回答:1

你好,我有一个问题从一个JSON文件中获取数据。其实,我有过这样的格式:

{"country":"US","Money":"Dollars US"}

而要得到的结果我用的AsyncTask的名义做这在我的内部类:

override fun onProgressUpdate(vararg values: String?) {
        try{
            var json = JSONObject(values[0])
            var country = json.getString("country")
            test1.text = "Country is "+country
            }catch(ex:Exception){}
    }

但现在的格式是不同的我有这样的:

["US", "Dollars US"]

我不知道如何修改我的AsyncTask类来获取数据?

谢谢您的帮助 !

android json kotlin
1个回答
0
投票

你的问题似乎没有我不清楚,但假设这是在JSON文件的唯一数据

[“美国”,“美国的美元”]

你应该更新你的函数是这样的:

override fun onProgressUpdate(vararg values: String?) {
    try{
        var json = JSONArray(values[0])  //since it is a array now and not a object
        var country = json.getString(0)  //Oth position of the JSON array will give you the country name
        test1.text = "Country is "+country
        }catch(ex:Exception){}
}
© www.soinside.com 2019 - 2024. All rights reserved.