你好,我有一个问题从一个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类来获取数据?
谢谢您的帮助 !
你的问题似乎没有我不清楚,但假设这是在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){}
}