Когда я отправляю массив объектов через API на сервер, данные не передаются должным образом в API. У моего объекта есть 2 свойства, одно из которых имеет тип GUID, а другое - строковый тип, на стороне сервера каждый мой объект возвращается как нулевые данные.
В консоли размещены данные:
опубликованные данные Params это
Я новичок в reactJs, так что может ли кто-нибудь помочь мне, как я могу сохранить объект или массив или любой массив через API
@DragoşPaulMarinescu Я тоже пробовал этот способ, но не добился успеха, если вы видите, что я получаю номер объекта в списке на сервере, но они не преобразуются должным образом.
Пожалуйста, поделитесь кодом, который вы используете для вызова API. Обратите внимание, что React не имеет ничего общего с сетевыми вызовами.
Я не создаю никакого API, просто вызывая метод контроллера, эта проблема возникает только при передаче массива или объекта массива.





Возможно, вам придется использовать JSON.stringify(dataToPost) в reactjs для преобразования данных в строку перед отправкой на сервер. Я надеюсь, что сервер RESTful API
Я пробовал то же самое, но не работал, у меня не было REST API, я просто вызываю метод своего контроллера.
Я внес изменения в свой метод публикации, и теперь мой метод публикации Ajax это.
export function postJson(url, data, success, error = nothing) {
const settings = {
url,
contentType: 'application/json; charset=utf-8',
dataType: 'json',
type: 'POST',
async: true,
success: onSuccess(success, error),
error,
}
if (data) {
settings.data = JSON.stringify(data)
}
$.ajax(settings)
}
titleпротивTitle,categoryIdпротивCategoryId