您好,我无法从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类以获取数据?
谢谢您的帮助!
答案 0 :(得分:0)
您的问题似乎不太清楚,但假设这是json文件中的唯一数据
[“ US”,“ Dollars US”]
您应该像这样更新您的功能:
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){}
}