我一直在手工輸入數據的進入火力地堡DB,如果我輸入的字符串包含空格,我得到 JsonExceptionorg.json.JSONException: Unterminated object at character
空間的字符串值在火力地堡DB給未終止的字符串錯誤的Android
通過一些#1提問搜索後進入,我也加了String.valueOf(obj.getString("key"))
;到我的編碼。但它不適合我。
如何在Firebase的值字段中爲空格添加字符串。任何建議都會極大地幫助我學習。
我的代碼
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);
的價值應該被引用。你試過這個嗎? – anandwana001
@anandwana但我手動輸入到firebase。 – BraveYard
我應該在/ firebase中輸入「/ value」嗎? – BraveYard