gpt4 book ai didi

json - boolean 值可以/应该用引号在 json 中传递吗?

转载 作者:行者123 更新时间:2023-12-04 11:11:14 24 4
gpt4 key购买 nike

我已经阅读了一些关于此的问题,但我仍然不清楚。哪个是正确的:

{"some_parameter": "true"}

或者
{"some_parameter": true}

我认为第二种是通过 json 发送 boolean 值的正确、正确的方法?但第一个仍然是有效的 json ...

这里的上下文是我正在构建一个 API(由某些 3rd 方应用程序使用),我想知道完全禁止第一种类型(错误拒绝)或接受 boolean 数据作为这样的字符串是否合理,并且只是尝试处理(转换)它们?

最佳答案

简答 ,是的,这是发送 JSON 的正确方法。您不应在引号内放置除字符串以外的任何内容。

长答案 ,

这取决于数据类型。对于 Key,是的,您必须使用引号,但仅限于字符串。此外,如果要在其中放置引号,可以使用单引号。 (或使用转义)

' 

例如,
对比
"

至于您的 bool 值,如果您希望它直接转换为 bool,则不需要包含引号。整数和 double 值相同。

但是如果你想把它作为一个字符串传递,那么你需要把它放在引号内。

通常,当您讨论将接受您的数据的系统类型时,会询问这些类型的问题。

在任何地方使用字符串通常要容易得多,但它也非常低效,并且导致您的收件人如果想要使用 int 进行算术运算,则需要强制转换它们,但它作为字符串传递。

关于json - boolean 值可以/应该用引号在 json 中传递吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51936278/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com