пользуюсь библиотекой https://github.com/amitshekhariitbhu/Fast-Android-Networking
Как я могу отправить в многочастный запрос данные не простого типа. мне нужно отправить 4 строковых параметра и объекты массива
Структура моего объекта
[
{
"type": "",
"_id": "",
"options": [
{
"_id": "",
"datetime_value": "",
"boolean_value": false,
"value": "",
"key": "uuil",
"files": [
],
"file_type": "",
"is_datetime": false,
"is_date": false,
"is_boolean": true,
"is_file": false,
"is_string": false,
},
{
"_id": "",
"datetime_value": "",
"boolean_value": true,
"value": "",
"key": "",
"files": [
],
"file_type": "",
"is_datetime": false,
"is_date": false,
"is_boolean": true,
"is_file": false,
"is_string": false,
},
{
"_id": "",
"datetime_value": "",
"boolean_value": false,
"value": "",
"key": "",
"files": [
],
"file_type": "",
"is_datetime": false,
"is_date": false,
"is_boolean": true,
"is_file": false,
"is_string": false,
}
],
"question": "",
"description": "",
"show_description": false,
"is_answered": true,
"is_required": false,
}
]
Я использую этот метод
AndroidNetworking.upload(url)
.addMultipartParameter("user_id",dataManager!!.userId)
.addMultipartParameter("property_id",dataManager!!.propertyId)
.addMultipartParameter("firstname",dataManager!!.firstname)
.addMultipartParameter("lastname",dataManager!!.lastname)
.addMultipartParameter("questionsModel",editFormRequest.questionsModels) //here i want put my List whith objects,but function not receive this parameter
.setPriority(Priority.HIGH)
.build()
.getAsObject(EditFormResponse::class.java,object :ParsedRequestListener<EditFormResponse>{
override fun onResponse(response: EditFormResponse?) {
Log.d("editForm","onResponse message " + response!!.message)
progressBar.invisible()
}
override fun onError(anError: ANError?) {
Log.d("editForm","onError message " + anError!!.message)
toast(getString(R.string.server_error))
progressBar.invisible()
}
})