gpt4 book ai didi

android - 在 Firebase DB 中输入的字符串值中的空格给出未终止的字符串错误 android

转载 作者:行者123 更新时间:2023-11-29 19:10:54 27 4
gpt4 key购买 nike

我一直在手动将数据输入 Firebase DB,如果我输入的字符串包含空格,我会得到JsonExceptionorg.json.JSONException:字符处未终止的对象

在搜索了一些 Stackoverflow 问题之后,我还添加了 String.valueOf(obj.getString("key"));到我的编码。但这对我不起作用。

如何在 Firebase 的值字段中添加带空格的字符串。任何建议都会对我的学习有很大帮助。

My Firebase Db

我的代码

   rootRef.addValueEventListener(new com.firebase.client.ValueEventListener() {
@Override
public void onDataChange(com.firebase.client.DataSnapshot dataSnapshot) {

String Jsondatas=String.valueOf(dataSnapshot.getValue());

try {
JSONObject jsonobj=new JSONObject(Jsondatas);
JSONArray gkArray = jsonobj.getJSONArray("GK");
for(int i=0;i<gkArray.length();i++){
JSONObject obj_gk = gkArray.getJSONObject(i);
String quest = String.valueOf(obj_gk.getString("Question1"));
System.out.println("Questiofrom fb"+quest);
String opt_one = String.valueOf(obj_gk.getString("option1"));
String opt_two = String.valueOf(obj_gk.getString("option2"));
String opt_three = String.valueOf(obj_gk.getString("option3"));
String opt_four = String.valueOf(obj_gk.getString("option4"));
String ans= String.valueOf(obj_gk.getString("answer"));

question.add(quest);
Option1.add(opt_one);
Option2.add(opt_two);
Option3.add(opt_three);
Option4.add(opt_four);
CorrectAns.add(ans);

最佳答案

我只是喜欢,

在 Firebase 中,

What-is-your-name(Replaced spaces with "-")

并且在解析完json之后,

value.replaceAll("-"," ");

关于android - 在 Firebase DB 中输入的字符串值中的空格给出未终止的字符串错误 android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45384812/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com