okcore / winkit.android.okcore.rest / JsonRequestBody
JsonRequestBody
abstract class JsonRequestBody : RequestBody
Class to improve the jsonBody code as a request param.
example without JsonRequestBody
val JSON = MediaType.parse("application/json; charset=utf-8")
val json = JSONObject()
try {
json.put("name", name)
json.put("surname", surname)
} catch (e) { ... }
val body = RequestBody.create(JSON, json.toString());
request.post(body)
example with JsonRequestBody
val body = JsonRequestBody
.put("name", name)
.put("surname", surname)
request.post(body)
Types
Name | Summary |
---|---|
JSONArrayBody | class JSONArrayBody : JsonRequestBody |
JSONObjectBody | class JSONObjectBody : JsonRequestBody |
Constructors
Name | Summary |
---|---|
<init> | JsonRequestBody() Class to improve the jsonBody code as a request param. |
Functions
Name | Summary |
---|---|
body | abstract fun body(): String |
contentType | open fun contentType(): MediaType? |
writeTo | open fun writeTo(sink: BufferedSink): Unit |
Companion Object Functions
Name | Summary |
---|---|
put | fun put(key: String , value: Any ): JSONObjectBody fun put(value: Any ): JSONArrayBody |
Inheritors
Name | Summary |
---|---|
JSONArrayBody | class JSONArrayBody : JsonRequestBody |
JSONObjectBody | class JSONObjectBody : JsonRequestBody |