0

我正在阅读 RFC 4627 (http://www.ietf.org/rfc/rfc4627.txt)。在第 2.1 段中,它谈到了三个字面名称 true、false、null。

     false = %x66.61.6c.73.65   ; false

     null  = %x6e.75.6c.6c      ; null

     true  = %x74.72.75.65      ; true

我完全迷失在这里。有谁知道 %x66.61.6c.73.65 是什么意思?谢谢。

4

2 回答 2

2

它们是用于这些单词的字节。简而言之,文本将以 ASCII(或等效的)编码,而不是其他编码。

>>> print '\x66\x61\x6c\x73\x65'
false
于 2013-01-11T13:27:56.940 回答
2

乍一看,这些似乎是字母的 ascii 代码:

  • false = "f"+"a"+"l"+"s"+"e" 例如:char(0x65)+char(0x61)+char(0x6c)+char(0x73)+char(0x65)
于 2013-01-11T13:28:53.287 回答