Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将嵌套的JSON对象存储到Firebase数据库中?_Javascript_Json_Node.js_Firebase_Firebase Realtime Database - Fatal编程技术网

Javascript 如何将嵌套的JSON对象存储到Firebase数据库中?

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} 1581233.69-191.7133.69-199.76944; 16849#343.69#-291.8#133.69#-389.769#阿穆尔#4#{“体育”:4,“爱”:{“1”:“LT”}空{“Dis”:67990} 每个值用#分隔,值可能是嵌套J

如何以适当的树格式存储包含嵌套Json对象的字符串

示例字符串:

152#233.69#-191.7#133.69#-199.769#AP#4#{“pot”:4}TP#{“Dp”:12345} 1581233.69-191.7133.69-199.76944; 16849#343.69#-291.8#133.69#-389.769#阿穆尔#4#{“体育”:4,“爱”:{“1”:“LT”}空{“Dis”: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;
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