【发布时间】:2019-06-16 12:09:30
【问题描述】:
#1 和#2 是否总是产生相同的输出? 使用一种解决方案比另一种解决方案有什么优势?
解决方案 #2 对我来说看起来更干净、更简单,是不是也更快?
解决方案一:
val gson = Gson()
val j = JsonObject() //com.google.gson
j.add("foo", gson.fromJson(getBar(), JsonElement::class.java))
val jString = gson.toJson(j)
Log.d(TAG,jString)
解决方案二:
val j1 = JSONObject() //org.json
j1.put("foo", getBar())
val jString1 = j1.toString()
Log.d(TAG,jString1)
fun getBar() : String {
//do stuff and return a string
}
【问题讨论】:
标签: android json kotlin gson tostring