如何根据存储在Google Firebase中的数据创建JSON字符串

问题描述 投票:0回答:3

我需要将Google Firebase数据库数据转换为JSON字符串。

enter image description here

期望的结果应如下:

var dataSet =[
{arr:"test",des:"DMM",eta:"17 Feb 2018 11:00",etd:"17 Feb 2018 13:30",gate:"S92", inbound:"RT456", org:"ARN", outbound:"RT678", remarks:"CHARTER", sta:"17 Feb 2018 11:00", std:"17 Feb 2018 13:30", whs:"T11"},
{arr:"test",des:"ESB",eta:"17 Feb 2018 09:00",etd:"17 Feb 2018 15:30",gate:"S94", inbound:"SD941", org:"JNB", outbound:"SD942", remarks:"", sta:"17 Feb 2018 09:00", std:"17 Feb 2018 15:30", whs:"T11"}
             ];

我是新手,因此不知道如何实现这一目标。

javascript json firebase firebase-realtime-database
3个回答
1
投票

首先获取DataSet-schedule对象,然后迭代其中的每个对象:

dbRef.child("DataSet-schedule").once("value").then(
    function(snapshot){
        var dataSetObj = snapshot.val(), text= "";
        for(x in dataSetObj){
            text += JSON.stringify(dataSetObj[x]);
            text+= "--";  //separator
        }
    var result = text.split("--");
    result.pop();
    }

);

1
投票

JSON数据可在https://your-project.firebaseio.com/.json获得。您可以通过向此网址发送GET请求来获取此信息。如果您的数据中有类,并且想要获取特定类的数据,请使用https://your-project.firebaseio.com/your-class.json

您可以使用curl https://your-project.firebaseio.com/.json进行测试。为了更好的可读性,您可以使用curl https://your-project.firebaseio.com/.json?print=pretty

参考:https://firebase.google.com/docs/database/rest/retrieve-data


0
投票

您还可以从控制台导出到JSON。打开三个点图标,将有导出和导入功能。

© www.soinside.com 2019 - 2024. All rights reserved.