Так что я застрял на этой ошибке на несколько часов - я отправляю запрос на публикацию, хотя мое приложение Java использует Retrofit2
@PATCH("import/{id}")
Call<Import> patchImport(@HeaderMap Map<String, String> headers,
@Path("id") int id,
@Body Import import
);
Это тело импорта буквально обозначено json ниже
{
"user_id" : "2",
"watermeter" : "1234",
"allowance" : "56",
"picture" : "",
"comment" : ""
}
, а затем json_decode () внутри моего веб-приложения, и я могу получить все переменные прямо в этом формате, но если я изменю "watermeter" : "1234a"
, я получу JSON_ERROR_SYNTAX, то же самое с добавлением чего-либо, кроме чисел, к любому другому переменная, поэтому я не могу передать строку, и я не знаю, почему я пытался удалить метку порядка байтов, но не могу найти правильный ответ на эту проблему.
Попытка сделать это в теле почтальона - сырье, я получаю ту же ошибку.