【发布时间】:2021-02-02 01:22:40
【问题描述】:
将 JSONObject 发布到我的网络服务时,我总是收到以下错误:
I/System.out:错误 com.android.volley.ParseError:org.json.JSONException:java.lang.String 类型的 Value Hat 无法转换为 JSONObject.message
总是显示 VolleyError。
Json 看起来像这样:{"channel1":255,"channel2":255,"channel3":0}
生成 JSON 的代码:
data class DMX(
var channel1: Int = 0,
var channel2: Int = 0,
var channel3: Int = 0,
)
val DMXValues = DMX(255, 255, 0)
val j = Gson().toJson(DMXValues)
val json = JSONObject(j)
我的 Web 服务处理得很好,没有错误。 但什么是“价值帽子”?在 Google 上没有找到任何东西...
我的代码:
val jsonRequest = JsonObjectRequest(Request.Method.POST, url, json, { response ->
Toast.makeText(applicationContext, response.toString(), Toast.LENGTH_SHORT).show()
},
{error: VolleyError ->
println("Error $error.message")
Toast.makeText(applicationContext, "Didn't work!", Toast.LENGTH_SHORT).show()
})
【问题讨论】:
标签: android android-studio kotlin android-volley parse-error