JSON数据到Javascript数组未定义
我试图从一个JSON文件中获取数据,并使用Javascript代码将其放入Google电子表格中,我对数据的一部分做得很好,但另一部分我被卡住了,我想匹配用户Id并将所有数据放在同一行上 JSON数据:JSON数据到Javascript数组未定义,javascript,arrays,json,parsing,google-apps-script,Javascript,Arrays,Json,Parsing,Google Apps Script,我试图从一个JSON文件中获取数据,并使用Javascript代码将其放入Google电子表格中,我对数据的一部分做得很好,但另一部分我被卡住了,我想匹配用户Id并将所有数据放在同一行上 JSON数据: "m":{"414":{"a":{"0":{"c":38,"p":12812.4}, "4":{"c":35,"p":10559.94},"2":{"c":43,"p":35811.63}, "6":{"c":48,"p":45530}},"d":{"0":{"c":55,"p":5477.0
"m":{"414":{"a":{"0":{"c":38,"p":12812.4},
"4":{"c":35,"p":10559.94},"2":{"c":43,"p":35811.63},
"6":{"c":48,"p":45530}},"d":{"0":{"c":55,"p":5477.06225},
"4":{"c":694,"p":106649.473},"2":{"c":1844,"p":716733.50775000011},
"6":{"c":605,"p":324152.5875}},"i":{"0":{"c":0,"p":0},
"4":{"c":0,"p":0},"2":{"c":0,"p":0},"6":{"c":542,"p":19893.93}}},
"404":{"a":{"0":{"c":15,"p":916.182},"4":{"c":50,"p":12357},
"2":{"c":530,"p":390825.27},"6":{"c":58,"p":4841.55}},
"d":{"0":{"c":10,"p":3145.8},"4":{"c":770,"p":141876.12},
"2":{"c":4854,"p":2173966.6125000003},
"6":{"c":1973,"p":1145077.425}},"i":{"0":{"c":0,"p":0},
"4":{"c":0,"p":0},"2":{"c":0,"p":0},"6":{"c":594,"p":25444.41}}}},
Javascript:
var testUF = [];
var Uid = Object.getOwnPropertyNames(doc1.m);
for (var lp2 = 0; lp2 < Uid.length; lp2++) {
var Ua1 = doc1.m[lp2].a["0"].p;
var Ua2 = doc1.m[lp2].a["4"].p;
var Ua3 = doc1.m[lp2].a["2"].p;
var Ua4 = doc1.m[lp2].a["6"].p;
var Ud1 = doc1.m[lp2].d["0"].p;
var Ud2 = doc1.m[lp2].d["4"].p;
var Ud3 = doc1.m[lp2].d["2"].p;
var Ud4 = doc1.m[lp2].d["6"].p;
var Ui4 = doc1.m[lp2].i["6"].p;
testUF.push([Uid,Ua1,Ua2,Ua3,Ua4,Ud1,Ud2,Ud3,Ud4,Ui4]);}
var testUF=[];
var Uid=Object.getOwnPropertyNames(doc1.m);
for(var lp2=0;lp2
我在调试时获取Uid上的数组,但是所有其他变量都没有获取数据,它保持未定义状态。我希望所有其他变量与Uid匹配并保持在同一行中。我做了JSON解析和一切
这是我第一次问stackoverflow,如果我不能正确陈述一切,请原谅我。谢谢你的帮助。:) 您没有正确使用Uid的数组索引 更改:
var Ua1=doc1.m[lp2].a[“0”].p代码>
致:
var Ua1=doc1.m[Uid[lp2].a[“0”].p代码>您没有正确使用Uid的数组索引
更改:
var Ua1=doc1.m[lp2].a[“0”].p代码>
致:
var Ua1=doc1.m[Uid[lp2].a[“0”].p代码>uid变量数据是什么样子?[“414”、“404”、“393”、“193”、“417”、“117”、“780”、“1504”、“1117”、“1607”、“19452”、“26609”、“28586”、“51821”]
我刚刚发布了上面的一小部分数据。uid变量数据是什么样子?[“414”、“404”、“393”、“193”、“417”、“117”、“780”、“1504”、“1117”、“1607”、“19452”“,”26609“,”28586“,”51821“]
时间要长得多,我刚刚发布了上面的一小部分数据。啊!!我明白了,非常感谢,它解决了我的问题^ ^啊!!我明白了,非常感谢,它解决了我的问题^_^