У меня есть веб-страница, которая отправляет следующий объект JS через Ajax обработчику Vapor. Объект JS имеет переменную Bool, как и принимающая структура в Vapor.
Когда я преобразовываю объект JS в строку для создания JSON, он преобразует true в «true». Приложение Vapor аварийно завершает работу, поскольку ожидает логического значения. Объект JS также имеет массив am.
Как я могу отправить JSON, который содержит нестроковые элементы, такие как Bool или числа, которые затем могут быть сопоставлены со структурой с тем же типом данных?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Привет, просто используя консоль в хроме, я собрал этот код, который создает желаемый эффект.
JSON.stringify({ noStr: true }) // "{"noStr":true}"
Таким образом, получение строки таким образом должно работать, но если вы используете такую библиотеку, как Axios или jQuery, это должно происходить автоматически. Возможно, вы могли бы поделиться примером того, что вы пытаетесь сделать и как вы получаете «истину» в своем объекте запроса.
Удачи!
Включите код JavaScript, в котором вы создаете и привязываете объект.