json_decode получает JSON_ERROR_SYNTAX по запросу POST - PullRequest
0 голосов
/ 17 апреля 2020

Так что я застрял на этой ошибке на несколько часов - я отправляю запрос на публикацию, хотя мое приложение 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, то же самое с добавлением чего-либо, кроме чисел, к любому другому переменная, поэтому я не могу передать строку, и я не знаю, почему я пытался удалить метку порядка байтов, но не могу найти правильный ответ на эту проблему.

Попытка сделать это в теле почтальона - сырье, я получаю ту же ошибку.

...