Android Kotlin - Volley 多部分请求 VolleyFileUploadRequest JSONObject 响应

Android Kotlin - Volley Multipart request VolleyFileUploadRequest JSONObject response

这是我正在使用的class:https://gist.github.com/ycui1/5d25672430e6c014a9ef6b422f82652e

这是代码:

val request = object: VolleyFileUploadRequest(Method.POST, url, Response.Listener {
        val response = JSONObject(it)
        // finishSend(response, comment)
},
    Response.ErrorListener {
        commentNotSent()
    }
) {
    override fun getByteData(): MutableMap<String, FileDataPart> {
        val params = HashMap<String, FileDataPart>()
        params["file"] = FileDataPart("file$rnds", getBytes(finalInputSteam!!)!!,"fffff")
        return params
    }

    override fun getParams(): MutableMap<String, String> {
        return parameters
    }
}

val response = JSONObject(it) 中的 it 类型为 NetworkResponse

从响应中获取 JSONObject 的代码应该是什么样的?

这是怎么做的:

val response = JSONObject(String(it.data))