Vapor 3 接收包含 BOOL 的字符串化 JSON
Vapor 3 receiving stringified JSON that contains a BOOL
我有一个网页通过 Ajax 将以下 JS 对象发送到 Vapor 处理程序。 JS 对象有一个 Bool 变量,Vapor 中的接收结构也是如此。
当我将 JS 对象字符串化以创建 JSON 时,它会将 true 字符串化为 "true"。 Vapor 应用程序崩溃,因为它需要一个布尔值。 JS对象也有am数组。
如何发送包含非字符串元素(例如 Bool 或数字)然后可以映射到具有相同数据类型的结构的 JSON?
您好,所以只是使用 chrome 中的控制台,我将这段代码组合在一起,产生了预期的效果。
JSON.stringify({ noStr: true }) // "{"noStr":true}"
因此以这种方式实现字符串应该可行,但如果您使用的是像 Axios 或 jQuery 这样的库,这应该会自动发生。也许您可以分享您正在尝试做的事情以及如何在请求对象中获得 "true" 的示例。
祝你好运!
我有一个网页通过 Ajax 将以下 JS 对象发送到 Vapor 处理程序。 JS 对象有一个 Bool 变量,Vapor 中的接收结构也是如此。
当我将 JS 对象字符串化以创建 JSON 时,它会将 true 字符串化为 "true"。 Vapor 应用程序崩溃,因为它需要一个布尔值。 JS对象也有am数组。
如何发送包含非字符串元素(例如 Bool 或数字)然后可以映射到具有相同数据类型的结构的 JSON?
您好,所以只是使用 chrome 中的控制台,我将这段代码组合在一起,产生了预期的效果。
JSON.stringify({ noStr: true }) // "{"noStr":true}"
因此以这种方式实现字符串应该可行,但如果您使用的是像 Axios 或 jQuery 这样的库,这应该会自动发生。也许您可以分享您正在尝试做的事情以及如何在请求对象中获得 "true" 的示例。
祝你好运!