Phi*_*ord 55 json integer boolean
JSON对待这些都是一样的吗?或者他们是整数和布尔的混合?
var data =
{
"zero" : 0,
"one" : 1,
"false" : 0,
"true" : 1,
"0" : false,
"1" : true
}
Run Code Online (Sandbox Code Playgroud)
Rob*_*gar 87
值true
和false
是实际的布尔值,其余是整数.有关更多信息,请参见http://json.org/.
SLa*_*aks 62
JSON是一种传输数据的格式.
它没有平等的概念.
JSON 解析器将布尔值和数字视为不同的类型.
Hie*_* Vo 28
我更喜欢使用0/1而不是true/false,因为0/1只消耗1个字节,而true/false消耗4/5个字节.
Sta*_*Man 11
如上所述,在JSON级别,0和false不相同; 数据类型是数字与布尔值.但是JSON处理库可以选择进行转换; 例如,特别是在没有本机布尔类型的语言/平台上.在这种情况下,可以使用另一种表示(空字符串或0表示假).
此外,处理库也可以强制类型:如果期望布尔值,则可以接受某些数字/字符串值(或JSON"空"标记).这是相当常见的,因为不同语言的数据类型选择存在差异.
归档时间: |
|
查看次数: |
85112 次 |
最近记录: |