json 的key值不能是变量

var _key = name;

var _value = 2;

var params = {

  _key :_ value

}

_key 为变量

console.log(params);

{

  _key : 2

}

要是对象的key为变量 需要用数组的形式:

params[_key] = _value;

OK

时间: 2024-10-12 18:05:02

json 的key值不能是变量的相关文章

JSON的key值为数字时如何使用

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.易于人阅读和编写.同时也易于机器解析和生成.它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集. JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等).这些特性使JSON成为理想的数据交换语言. 比较标准的写法:

Java代码中获取Json的key值

测试json字符串: {"access_token":"hkbQl5o_l67dZ7_vJRATKBwTLk9Yj5QyMuOJThAr8Baj0xWf4wxW1p4ym4iTZ3-ptWRRoVtbCNJnyjGLfed_4bB0HiqGP8v-aXOJUUk1tFs","expires_in":7200,"refresh_token":"_or_31yEp8XhxGWvrAzdWIkXfFlKjfb3iTRpfa

js json按key值排序

jsonSort:function (jsonObj) { let arr=[]; for(var key in jsonObj){ arr.push(key) } arr.sort(); let str=''; for(var i in arr){ str +=arr[i]+"="+jsonObj[arr[i]]+"&" } return str.substr(0,str.length-1) } 原文地址:https://www.cnblogs.com/w

php里少用到的session_module_name,以及session的key值限制,简单将session存储为json的方法

这个函数的作用就是动态的设置php.ini里的session_save_handler,配合session_set_savepath可以在程序里自由配置session的后台方式. session_cache_expire与session_cache_limiter函数是配置session缓存时间与头信息的,比如private,public,nocache 与ini_set函数类似 都要在session_start()之前调用 session.save_handler = files sessio

JS 遍历JSON中每个key值

JS 遍历JSON中的每个key值,可以按键值对进行存储: var myVar = { typeA: { option1: "one", option2: "two" } } Object.keys(myVar).forEach(function(k) { if(k === "typeA") { // do stuff } else if (k === "typeB") { // do more stuff } else {

对象key值为数字时的处理

先说解决办法: 通过a[key]的方式获取. 具体场景是这样的: 有一个对象的key是数字组成的,这时候使用a.b的形式就不能获取到相应的value值, 如下图: a.'111'会报错. 特别说明: a['111']和a[111]两种写法都是一样的,没有什么区别,此用法与数组用下标访问是相同的. 另: 当对象的key为一个变量时,并且使用在循环中,那我们可以通过data['key']这种方式来动态生成对象,eg: 总结: 1.对象的key一般应使用合法的变量名(字母或下划线开头的包括字母.下划线

通过YAJL获取json中的值

这里主要是举例说明一下如果通过yajl获取json中的值. 对于array和object来说,获取的方式略有不同,具体可以参考下面的代码. 我只是从网上搜集信息,知道有这么一种方法,如果还有别的方法,请各位高手指点一下 首先,先贴出需要解析的json语句 [ "source", "abc", {"key1":"value1"} ] 然后就是关键所在了,这段代码主要是针对上面的json语句来写的,并非对所有json语句都适用.

zabbix低级发现添加计算类型的key值注意问题

在使用zabbix的低级发现功能添加一个计算类型的key值时,需要将低级发现的宏变量也添加进去 key值如下: used_connections_percentage_discovery[{#MONGO_HOST}] 注意这里是用[{#MONGO_HOST}] 如果不添加这个那么添加后的key值会报重复添加错误

JSONObject的key值大小写修改

JSON前后台对接数据的调试特别麻烦,最近客户对Json格式要求Key值小写,网络狂搜 用了JSON 的 config发现只能最外层改变, 只能写个递归来讲所有key值换成小写. import java.util.Iterator; import net.sf.json.JSONArray; import net.sf.json.JSONObject; public class JSONtoLowerTools { public static JSONObject transObject(JSO