首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何通过提供索引将值赋值给JSON

如何通过提供索引将值赋值给JSON
EN

Stack Overflow用户
提问于 2012-12-12 05:52:05
回答 4查看 165关注 0票数 1

如何通过为JSON提供索引来分配JSON的值。

请参阅以下代码,

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var jsonVariable = [];
jsonVariable[10] = {1:10};
alert(jsonVariable.toSource());

对于上面的代码,输出是,[,,,,,,,,,{1:10}]我期望和我需要的输出是10:{1:10}请帮我一下..。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-12-12 05:56:26

您使用了索引运算符([]),它实例化一个new array,并将索引10处的元素设置为{1: 10}。实际上,您希望使用大括号操作符({})来实例化new object并在属性10: {1:10}上添加这样的广告:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var jsonVariable = {};
jsonVariable[10] = {1:10};
alert(jsonVariable.toSource());

将成员设置为array,不能简单地跳过某些索引(从10开始)。所有未恢复的索引,直到你的将被强制创建。

票数 3
EN

Stack Overflow用户

发布于 2012-12-12 05:55:21

当您指定一个尚未像[10]那样存在的数组索引时,将创建所有以前未填充的索引。只要穿上.push()就行了。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var jsonVariable = [];
// A numeric property should be a string "1", though the browser will probably forgive you
// Just push the new object onto the array
jsonVariable.push({"1":10});
alert(JSON.stringify(jsonVariable));
// [{1:10}] exactly as you describe

如果您需要这个特定的对象{1:10}出现在jsonVariable[10]上,请将其设置为对象{}而不是数组。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var jsonVariable = {};
jsonVariable["10"] = {"1": 10};
alert(JSON.stringify(jsonVariable));
// {"10":{"1":10}}
票数 2
EN

Stack Overflow用户

发布于 2012-12-12 06:03:29

我想你需要的是:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var jsonVariable = [];
for(var i=0;i<10;i++){
    var temp = {};
    temp[i] = {'Property' : "Data"}
    jsonVariable.push(temp);
}
console.log( JSON.stringify(jsonVariable));  
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13841287

复制
相关文章
MySQL如何给JSON列添加索引(二)
上一篇文章《MySQL 8.0 JSON增强到底有多强?(一)》,我们简单介绍了MySQL中JSON数据类型,相信大家对JSON数据类型有了一定的了解,那么今天我们来简单看下如何在JSON列上添加索引?
SEian.G
2021/07/07
7.5K0
MySQL 8.0 新特性:多值索引 --如何给JSON数组添加索引(三)
上一篇文章《MySQL如何给JSON列添加索引(二)》中,我们介绍了如何给JSON列添加索引,那么接下来,我们看下如何给JSON数组添加索引?
SEian.G
2021/07/07
14.7K1
vue:props中的值赋值给data
父组件: <template> <div> <navbar :ctype="ctype"></navbar> </div> </template> <script> import navbar from '@/components/navbar' export default { components: {navbar}, data () { return{ ctype:1 } } } </script> 子组件: <templa
江一铭
2022/06/16
4.1K0
将字符串指针赋值给数组[通俗易懂]
比如 char *p=”sdflkjasljfsjlsdfsa”; char p1[200]; 将p赋给p1 (1)strcpy(p1,p); (2)char *src=”helloworld”; char des[100]={0}; memcpy(des,src,strlen(src)+1); //void *memcpy(void *str1, const void *str2, size_t n) 从存储区 str2 复制 n 个字符到存储区 str1。 (3)用循环也可以: for(int i=0;*(p+i)!=’\0’;i++) { p1[i]=*(p+i); } (4)sprintf(p1,”%s”,p);//p1长度需要大于p,否则会发生溢出 C 库函数 – sprintf() http://www.runoob.com/cprogramming/c-function-sprintf.html linux c之snprintf()和sprintf()区别 https://blog.csdn.net/u011068702/article/details/61916220
全栈程序员站长
2022/07/28
2.1K0
jquery当中如何给某个属性赋值
例 1.7(attrSet.html)  <html> <head> <title>attr(name,value)方法</title> <style type="text/css"> <!-- button{     border:1px solid #860066; } --> </style> <script language="javascript" src="jquery.min.js"></script> <script language="javascript"> function DisableBack(){     //选择第2个和第3个button /*<input type="text" name='aa[]' disabled="disabled" value='11'>*/       $("button:gt(0)").attr("disabled","disabled"); } </script> </head> <body>     <button οnclick="DisableBack()">第一个</button>&nbsp;     <button>第二个</button>&nbsp;     <button>第三个</button>&nbsp; </body> </html>
马克java社区
2021/02/01
4.5K0
jquery当中如何给某个属性赋值
如何通过labelme标注将json文件转为png的label
2、进入该环境,安装pyqt5和labelme,labelme要求3.3.1的版本
Albert_xiong
2021/06/21
5.3K0
如何通过labelme标注将json文件转为png的label
Js通过值获取索引下标
var list = [1, 2, 3, 4, 5, 6, 7, 8] var index = list.map(item => item).indexOf(8) console.log(index) //7 var array = [{ name: "aa" }, { name: "bb" }, { name: "cc" }, { name: "dd" }, {
明知山
2020/09/03
11.7K0
每天一小步:如何给Lombok Builder提供默认值
在这个教程中,我们将研究如何基于Lombok在实现 Builder模式时为属性提供默认值。
烟雨平生
2023/03/07
2.6K0
每天一小步:如何给Lombok Builder提供默认值
【C++】匿名对象 ② ( 将 “ 匿名对象 “ 初始化给变量 | 将 “ 匿名对象 “ 赋值给变量 )
" 匿名对象 " 的 作用域 仅限于其所在的 表达式 , 这句表达式 执行完毕后 , 匿名对象 自动销毁 ;
韩曙亮
2023/10/15
4000
【C++】匿名对象 ② ( 将 “ 匿名对象 “ 初始化给变量 | 将 “ 匿名对象 “ 赋值给变量 )
如何将json数据通过vuex渲染到页面上
如何将json数据通过vuex渲染到页面上 在store中导入axios import axios from 'axios' 复制代码 actions中执行异步操作,来将json数据拿到store中 actions: { getList(context) { axios.get('./list.json').then(({ data }) => { context.commit('initList', data) }) } }, 复制代码 通过m
玖柒的小窝
2021/11/06
2.6K0
jenkins通过ansible的set_fact模块给变量赋值
转载自joshua317博客 https://www.joshua317.com/article/24
joshua317
2021/06/09
2.2K0
给ztree节点赋值
1:在弹出添加或者删除界面之前,给节点赋值,得到节点里面 的信息之后再做下一步逻辑。 $("#toUpdateBtn").attr("sid", treeNode.id); $("#deleteBtn").attr("sid", treeNode.id);
王小婷
2018/09/27
2.6K0
给ztree节点赋值
unity 给materials赋值
立羽
2023/08/24
2800
SpringMvc通过@Value( ) 给静态变量注入值
spring 不允许/不支持把值注入到静态变量中,如: @Value("${ES.CLUSTER_NAME}") private static String CLUSTER_NAME; 在方法中获得的CLUSTER_NAME,会得到null 解决 好在spring支持set方法注入,我们可以利用非静态setter 方法注入静态变量。如: private static String CLUSTER_NAME; @Value("${ES.CLUSTER_NAME}") public void setCl
欢醉
2018/03/28
8100
[L3]快速掌握Series~通过Series索引获取指定值
由于在公众号上文本字数太长可能会影响阅读体验,因此过于长的文章,我会使用"[L1]"来进行分段。这系列将介绍Pandas模块中的Series,本文主要介绍:
触摸壹缕阳光
2020/05/13
5.9K0
MySQL · 最佳实践 · 如何索引JSON字段
原文地址: http://mysql.taobao.org/monthly/2017/12/09/
保持热爱奔赴山海
2019/09/17
3.3K0
Mysql如何给字符串添加索引(前缀索引)
在日常开发中,我们经常给字符串添加索引,那么给字段添加索引有什么技巧吗,我们看看下面的例子,我们给一个邮箱添加索引,应该如何添加呢
小土豆Yuki
2020/09/24
10K0
Mysql如何给字符串添加索引(前缀索引)
点击加载更多

相似问题

将json值赋值给标签

44

将值赋值给指针的索引

34

将值赋值给结构索引器

24

将JSON对象值赋值给变量

21

,通过引用将值赋值给变量。

17
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文