【问题标题】:How to store nested JSON object into Firebase Database?如何将嵌套的 JSON 对象存储到 Firebase 数据库中?
【发布时间】:2016-12-11 01:30:20
【问题描述】:

如何以适当的树格式存储包含嵌套 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#"{""pt"":4,""油"":{""1"":""HP""}}"#UP#"{ ""DP"":67890}" 16849#343.69#-291.8#133.69#-389.769#AMULL#4#"{""sport"":4,""oi"":{""1"":""LT""}}"#null# "{""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;

【问题讨论】:

标签: javascript json node.js firebase firebase-realtime-database


【解决方案1】:

对于您传递给 JSON.parse 的字符串不正确。用单双引号替换两个双引号。

【讨论】:

    【解决方案2】:

    获取 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');
        });       
    }
    

    【讨论】:

    • 谢谢罗恩罗伊斯顿
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-15
    • 2015-02-02
    • 2021-10-13
    相关资源
    最近更新 更多