当前位置: 首页 > 编程笔记 >

json属性名为什么要双引号(个人猜测)

赫连心思
2023-03-14
本文向大家介绍json属性名为什么要双引号(个人猜测),包括了json属性名为什么要双引号(个人猜测)的使用技巧和注意事项,需要的朋友参考一下

原因一:

更加规范,利于解析

原因二:

避免class等关键字引起的不兼容问题

原因三:

可能也是最隐晦的:

var a = 00; var b = {00: 12}; a in b; --> true
var a = 0; var b = {'00': 12}; a in b; --> false

个人猜测如果js对象的属性名为非string类型,会先进行类型转换, 但是这个过程中可能会出现非预期性的值,虽然仅属个例,但养成一个好习惯还是很有必要的

 类似资料:
  • 问题内容: 我一直在努力寻找一种在Python中加载JSON对象的好方法。我发送此json数据: 到后端,它将以字符串形式接收,然后我用来解析它。 但是每次我遇到同样的异常: 我用谷歌搜索,但是除了这个解决方案之外似乎什么都没用,在我个人看来效率不高,因为它接受任何类型的数据,即使不是json格式的数据也是如此。 任何建议将不胜感激。 问题答案: 这个: 不是JSON。 这个: 是JSON。 编辑

  • 问题内容: 据我所知,如果字体包含空格,则需要使用双引号或单引号,例如: 但是在Google字体上,我也看到了 有些人甚至这样使用它: 我觉得这很奇怪,因为以下方法也可以: 那么CSS中字体名称周围引号的正确用法是什么? 问题答案: 您可以随时把一个特定的字体系列名称在引号,双或单,所以,和是等价的。仅CSS定义的通用字体系列之类的名称必须不带引号。 与流行的看法相反,字体名称由空格分隔的名称组成

  • 问题内容: 我的代码: 定义是错误的 定义是正确的 我听说在Python中 单 引号和 双 引号可以互换。谁能向我解释一下? 问题答案: JSON语法不是Python语法。JSON的字符串需要双引号。

  • 问题内容: 我们知道,双冒号()用于科特林,如获得功能(可赎回)的参考,。 在Java中,我们使用和获取类。为什么在科特林我们使用和,而不是一个函数/方法? 问题答案: 在Kotlin中,有关元编程的内容包括方法引用,属性引用和类文字。请参阅有关类文字的讨论。

  • 问题内容: JSON规范说JSON是对象或数组。如果是物体, 对象结构表示为一对大括号,包围着零个或多个名称/值对(或成员)。 名称是一个字符串。 … 后来,规范说字符串用引号引起来。 为什么? 从而, 并不是 问题1 :为什么不允许名称/值对中的名称成为未加引号的标识符? 问题2 :使用Javascript进行评估时,上述两种表示形式在语义上有区别吗? 问题答案: 问题1:为什么不允许名称/值对