我正在处理一个Android项目,该项目需要处理从Web API检索到的json数据。从项目内部,我成功地使用了JSONObject
和JSONArray
类(软件包org.json
),没有任何问题。
每次要尝试进行json处理时,总是运行应用程序的编译,运行和导航很烦人,所以我决定尝试一下草稿文件。
我的临时文件如下:
import org.json.JSONObject
val jsonObject = JSONObject(
"""
{
"data": [
...
]
}
"""
)
println(jsonObject["data"])
当我尝试运行文件时,出现错误,指出导入未成功:
error: unresolved reference: json (scratch.kts:1:12)
error: unresolved reference: JSONObject (scratch.kts:3:18)
scratch.kts:1:12: error: unresolved reference: json
import org.json.JSONObject
^
scratch.kts:3:18: error: unresolved reference: JSONObject
val jsonObject = JSONObject(
^
Process finished with exit code 1
据我了解,这是因为org.json
类现在是Android的一部分,并且无法从头开始使用Android框架。但是我该如何解决呢?我是否应该以某种方式从Android框架中导入org.json
包?