如何以适当的树格式存储包含嵌套Json对象的字符串
示例字符串:
152#233.69#-191.7#133.69#-199.769#AP#4#" {""壶"":4}"#TP# " {""压差"":12345}" 1581#233.69#-191.7#133.69#-199.769#4#" {"" PT"&#34:4,""油" " {"" 1"":"" HP""}}" #UP#&# 34; {""压差"":67890}" 16849#343.69#-291.8#133.69#-389.769#AMULL#4#" {""运动"&#34:4,"" OI&# 34;" {"" 1"":"" LT""}}"#空# " {""派息"":67990}"
每个值用#分隔,值可能是嵌套JSON对象的字符串表示
我的代码:
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;
答案 0 :(得分:3)
以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');
});
}
答案 1 :(得分:1)
对于传递给JSON.parse的字符串是不正确的。用双引号替换两个双引号。