Android и Drupal. Как разместить это значение, является ли оно логическим или Int?

Я использую Drupal в качестве бэкенда и Android в качестве конца шрифта. Я хочу опубликовать значение (field_top_problem) из Android.

моя проблема.
Я не уверен, какое значение он должен опубликовать (Int, String, bool ect)?
Я пробовал несколько раз, но не имел успеха.

Я продолжаю получать это сообщение об ошибке: был обнаружен незаконный выбор.




Все остальные значения разнесены правильно. Its just this one (field_top_problem), I am struggeling with.

В Drupal field_top_problem является переключателем с Да (значение:1) и нет (значение:0).
Тип поля-Boolean
Введите описание изображения здесь

В postman это выглядит так:

"field_top_problem": {"und": [{"value": "1"}]},

Все остальное пост’Ы, когда я удаляю field_top_problem.

Мой код

 //Test value for input
 public String val1 = "1";
 public String val2 = "1";

Поля ввода, я публикую

String input = ("{ "title":""+title+""," +
""type":"ocd_problem"," +
""status":"1"," +
""field_top_problem":{"und":[{ "value":""+val1+""}]}," +
""field_difficulty":{"und":[{ "value":""+val2+""}]}}");

Спасибо заранее

1 ответ

  1. Я решил проблему.
    Я должен был изменить его.

    "\"field_top_problem\":{\"und\":[\""+val1+"\"]}," +
    

    Его странно, что в Postman он выглядел по-другому.

    "field_top_problem": {"und": [{"value": "1"}]},
    

    Просто быстрый вопрос, куда вы, ребята, идете, чтобы узнать формат JSON для размещения? Я использовал почтальона, но в моем случае почтальон был неправ.

    Я нашел это на Stackoverflow. Its not exactly like my problem but it helped to solve my issue.

    Не удается разнести узел, который требует предварительно назначенное значение с api служб

    Надеюсь, это поможет кому-то еще