简体   繁体   English

将数据推入Json对象中的数组

[英]Pushing data into an array in a Json object

I need to push an an object into an array in in a Json file. 我需要将一个对象推入Json文件中的数组。 To make it simple lets say that my Json looks like this: 为了简单起见,假设我的Json如下所示:

var JsonObj = {
"elements" : []
}

I tried Push() method but it didnt work. 我尝试了Push()方法,但是没有用。 tried also to assign to JsonObj.elements[0]= ... it also fails. 还尝试分配给JsonObj.elements [0] = ...,它也失败。 How can i make it work? 我该如何运作?

Try that way, it has to work: 尝试这种方式,它必须起作用:

JsonObj.elements.push(1);

FIddle: https://jsfiddle.net/29qa4bfw/1/ 影片: https ://jsfiddle.net/29qa4bfw/1/

This is basic Javascript. 这是基本的Javascript。 nothing to do with Json or jQuery: 与Json或jQuery无关:

var jsonObj = {
"elements" : []
};

jsonObj.elements.push(1);
jsonObj.elements.push(1.5);
jsonObj.elements.push("some text");
jsonObj.elements.push({element: "some element"});

Here's a jsbin to fool around with: http://jsbin.com/hajale/2/edit 这是一个愚弄的jsbin: http ://jsbin.com/hajale/2/edit

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM