我的应用程序创建了一个JavaScript对象,如下所示:
myObj= {1:[Array-Data], 2:[Array-Data]}
Run Code Online (Sandbox Code Playgroud)
但我需要这个对象作为数组.
array[1]:[Array-Data]
array[2]:[Array-Data]
Run Code Online (Sandbox Code Playgroud)
所以我尝试通过迭代$.each对象并将元素添加到数组来将此对象转换为数组:
x=[]
$.each(myObj, function(i,n) {
x.push(n);});
Run Code Online (Sandbox Code Playgroud)
有没有更好的方法将对象转换为数组或函数?
我有一个json对象,由AJAX请求返回,我遇到了一些麻烦,.length因为它一直在返回undefined.只是想知道我是否正确使用它:
console.log(data.length);
console.log(data.phones.length);
Run Code Online (Sandbox Code Playgroud)
它们都返回,undefined即使它们是有效的对象.
更新:
返回的JSON对象的示例:
{"reqStatus":true,"phones":{"one":{"number":"XXXXXXXXXX","type":"mobile"},"two":{"number":"XXXXXXXXXX","type":"mobile"}}}
Run Code Online (Sandbox Code Playgroud) 我从响应中获取了一个json字符串.如何从中创建数据表?
例如
var jasonString = "..........";
var data = new google.visualization.DataTable(jasonString);
Run Code Online (Sandbox Code Playgroud) 我必须通过 JavaScript 或 jQuery 在嵌套的 JSON 中搜索一个键。在我的 JSON 对象中,所有键都是唯一的。我自己尝试了一些解决方案,但没有奏效。这是我的代码:
json = {
"app": [{
"Garden": {
"Flowers": {
"Red flower": "Rose",
"White Flower": "Jasmine",
"Yellow Flower": "Marigold"
}
},
"Fruits": {
"Yellow fruit 1": "Mango",
"Green fruit 2": "Guava",
"White Flower 3": "groovy"
},
"Trees": {
"label": {
"Yellow fruit 2": [{"type a":"Pumpkin", "type b": "Banana",..}],
"White Flower 2": ["Bogan 1", "Bogan 2", ...]
}
}],...
}
Run Code Online (Sandbox Code Playgroud)
如何在给定对象中搜索特定键?
如果我通过lookup(json, "type a")它应该返回"Pumpkin",或者如果我搜索"White Flower 2"它应该返回 ["Bogan …
我有一个 JSON 文件:
['0': XXX, '1': YYYY]
Run Code Online (Sandbox Code Playgroud)
我想通过 jquery 将它提取到一个只有值的数组中。
['XXX', 'YYYY']
Run Code Online (Sandbox Code Playgroud)
做这个的最好方式是什么?
.makeArray 似乎不起作用。
我想将JSON转换为Array并通过以下方式返回值: console.log(data);
值是:
[{ "data" : [ [object] ] },
[{ "data" : [ [object] , [object] ] }Run Code Online (Sandbox Code Playgroud)
所以,我通过以下方式转换为JSON:
console.log(JSON.stringify(data, null, " "));
Run Code Online (Sandbox Code Playgroud)
值是:
console.log(JSON.stringify(data, null, " "));
Run Code Online (Sandbox Code Playgroud)
我想转换为Array:
[
{
"data" : [
{
"month" : 1,
"name" : "Alex",
"sum" : 20
}
]
},
{
"data" : [
{
"month" : 2,
"name" : "Zara",
"sum" : 18
},
{
"month" : 2,
"name" : "Zara",
"sum" : 19
}
]
}
]Run Code Online (Sandbox Code Playgroud)
如何转换?
联系到这个问题,并且这其中也,我想知道如何做同样的事情,但有一个不同类型的JSON的:
这是我的JSON对象:
var myDb = {
"04c85ccab52880": {
"name": "name1",
"firstname": "fname1",
"societe": "soc1"
},
"04c95ccab52880": {
"name": "name2",
"firstname": "fname2",
"societe": "soc2"
},
"048574220e2a80": {
"name": "name3",
"firstname": "fname3",
"societe": "soc3"
}
};
Run Code Online (Sandbox Code Playgroud)
我的问题是我的JSON与他们的JSON不同,实际上我有一个数组数组.那么如何将其转换为Javascript数组呢?
var arr = [];
$.each( myDb, function( key, value ) {
arr.push( value );
});
console.log(user_list);
Run Code Online (Sandbox Code Playgroud)
这种脚本似乎返回了我的3个不同的对象但是我的uid来自JSON?我怎么能得到它们?因为现在我的钥匙是0,1,2而不再是我的uid.
有任何想法吗 ?谢谢
我的服务器根据请求,从节点mysql查询服务JSON,但只有名称行.例:
{
"Name": "Charles"
}, etc.
Run Code Online (Sandbox Code Playgroud)
我怎样才能获得Name的值并将其放入数组中?说我有这个,
[
{
"Name": "Charles"
},
{
"Name": "Alex"
}
]
Run Code Online (Sandbox Code Playgroud)
我怎么能把查尔斯和亚历克斯变成阵列?
喜欢:
Names = ["Charles", "Alex]?
Run Code Online (Sandbox Code Playgroud)