请教下json里用多个值的时候,啥时候用数组的中括号啊

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请教下json里用多个值的时候,啥时候用数组的中括号啊相关的知识,希望对你有一定的参考价值。

var test =name:1
用点的时候,后面需要是一个指定的属性名称,譬如说 test.name,不需要用引号括起来,因为默认name就是test里面的属性,但是如果写 var obj = name 。test.obj就是不正确的,因为obj这个时候是被当成一个固定的字符串,不是变量。

用中括号的时候 ,括号里面可以是变量或者字符串,譬如说,var obj = "name",test[obj]会自动识别成obj["name"],因为中括号会计算一次生成字符串访问。当然可以直接写obj["name"],

其实 test.name 最终也会按照 test["name"]去执行的

所以用点的时候后面一定要是一个指定的 属性名,用[]时候后面一定是一个变量或者固定属性名的字符串。
参考技术A 早秋(许浑)

php 数组转换json中括号转义

参考技术A 不是很清楚你的意思,但是我想你可能是想多了。
将数组转换成json,你不需要进行专门的转义。我想你是不是想的是因为键中有“[]”,值也有“[]”,所以是想先转义一下?但是这个是不必要的,理由有几个:
键中的“[]”是因为你调用系统函数打印的时候系统自动加上的;
值中的“[]”会被认为是字符,不会当成键或者变量解析的。
看看下面的代码就知道了:
运行结果如下:

以上是关于请教下json里用多个值的时候,啥时候用数组的中括号啊的主要内容,如果未能解决你的问题,请参考以下文章

js操作对象属性用点和用中括号有啥不同?

[SQL] 请教一下 count里面有case when 一般情况下啥时候用

[SQL] 请教一下 count里面有case when 一般情况下啥时候用

php 数组转换json中括号转义

gp里用啥代替oracle里rownum,用啥代替rowid???

c#sqlserver在啥情况下使用到groupby进行分组查询