栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

可以引用JSON数字吗?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

可以引用JSON数字吗?

在JSON中,

6
数字为6。
"6"
是一个包含 数字字符串 。因此,问题的答案是
“可以引用json数字吗?” 基本上是“否”,因为如果用引号引起来,它们就不再是数字了。
6

但是,解析器应该同时接受

"attr" : 6
"attr" : "6"
吗?

是的,但是它们定义了不同的事物。第一个

attr
使用值
6
(数字)定义属性。第二个定义了一个
attr
带有值的属性
"6"
(一个包含一位数字的字符串)。

(最初询问的问题

attr: "6"
是,这是无效的,因为属性名称必须在JSON中用双引号引起来。)

如果MyParser具有方法getInt来获取给定键的数字,则MyParser.getInt(“
attr”)在这两种情况下均应返回6还是在后一种情况下引发异常?

这是为个人提供的解析器,基本上之间选择一个设计决策

getInt
是严格(抛出一个异常,如果你试试
"attr":"6"
)或松散的(胁迫
"6"
6
并返回一个)。Javascript通常是松散的,因此可能会有松散的说法。相反,Javascript宽松的事实有时会引起麻烦,这可能是严格的理由。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/609080.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号