[英]Convert Base64 string to JSON in android
我有Base64編碼的字符串,想將其轉換為JSON對象。
這是編碼的字符串
/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQU...
這是我在做什么。
String json = {"image": encode_string};
try{
JSONObject obj = new JSONObject(json);
Log.d("My App", obj.toString());
}catch (Throwable t){
t.printStackTrace();
}
但是當我寫這行String json = {"image":encode_string};
我得到了編譯時錯誤。
意外的標記
如何解決該問題,謝謝。
您可以使JSONObject像HashMap一樣,而不是讓它解析字符串。
這也消除了try-catch的需要。
JSONObject obj = new JSONObject();
obj.put("image", encode_string);
String json = {"image": encode_string};
該方程式的右側不返回字符串值。 相反,您應該做的是:
String json = "{" + "\\"image\\":" + encode_string + "}";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.