Javascript 如何将嵌套的JSON对象存储到Firebase数据库中?
如何以适当的树格式存储包含嵌套Json对象的字符串 示例字符串: 152#233.69#-191.7#133.69#-199.769#AP#4#{“pot”:4}TP#{“Dp”:12345} 1581233.69-191.7133.69-199.76944; 16849#343.69#-291.8#133.69#-389.769#阿穆尔#4#{“体育”:4,“爱”:{“1”:“LT”}空{“Dis”:67990} 每个值用#分隔,值可能是嵌套JSON对象的字符串表示形式 我的代码:Javascript 如何将嵌套的JSON对象存储到Firebase数据库中?,javascript,json,node.js,firebase,firebase-realtime-database,Javascript,Json,Node.js,Firebase,Firebase Realtime Database,如何以适当的树格式存储包含嵌套Json对象的字符串 示例字符串: 152#233.69#-191.7#133.69#-199.769#AP#4#{“pot”:4}TP#{“Dp”:12345} 1581233.69-191.7133.69-199.76944; 16849#343.69#-291.8#133.69#-389.769#阿穆尔#4#{“体育”:4,“爱”:{“1”:“LT”}空{“Dis”:67990} 每个值用#分隔,值可能是嵌套J
var myNewLine = arrayOne[i].split('#');
for (var j = 0; j < noOfCol; j++) {
var temp;
var headerText = header[j].substring(0, header[j].length);
valueText = myNewLine[j].substring(0, myNewLine[j].length);
obj[headerText] = valueText;
}
jArray.push(obj);
}
jsonObject = JSON.parse(JSON.stringify(jArray));
return jsonObject;
var myNewLine=arrayOne[i].split(“#”);
对于(var j=0;j
获取JSON格式的数据,并使用.update
或.set
将其保存到实时数据库中。您可以使用下面的功能
function update(node,key,value){
var ref = firebase.database().ref('/');
var obj = {};
obj[key] = value;
ref.child(node).update(obj)
.then(function() {
console.log('Update Ran Successfully');
});
}
对于,传递给JSON.parse的字符串类型不正确。用单双引号替换两个双引号。
JSON.parse(JSON.stringify(jArray))
:这是一个昂贵的noop…谢谢Ron Royston