我想检索存储在firebase数据库中的数据,但是使用正确的Json格式,问题是当使用String.valueOf(dataSnapshot.getValue())时,它不是正确的Json格式.
例如,如果是数据
{ "propertIEs" : { "last_update" : "15-02-2017 02:48:00 pm", "last_update_code" : "1258884" } }
返回的值就是这样
propertIEs = {last_update = 15-02-2017 02:48:00 pm,last_update_code = 1258884}
没有引号或(:).
那么有没有办法以第一种格式将数据作为字符串?
解决方法:
当您尝试将Json转换为String时,您将获得返回的值.
因此,您可以使用以下方法之一,而不是这样做: –
第一: –
String lastUpdate = dataSnapshot.child(last_update).getValue(String.class);String last_update_code = dataSnapshot.child(last_update_code).getValue(String.class);
第二: –
定义映射到Json的POJO.之后,使用以下代码.
YourPOJO yourPOJO = dataSnapshot.getValue(YourPOJO.class);
你可以阅读更多关于它here.
总结以上是内存溢出为你收集整理的java – 以json的形式检索firebase数据全部内容,希望文章能够帮你解决java – 以json的形式检索firebase数据所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)