這是我的JSON代碼。注意標題字段是base64_encoded
。我想獲得這個標題字段值。在Android中解碼JSON base64數據(來自PHP的base64_encode)?
{"item":{"id":"1","title":"ZGVtbyBkZXNjcmlwdGlvbiBkZW1vIGRlc2NyaXB0aW9uIA==","status":"1"}},
{"item":{"id":"4","title":"ZGVtbyBldmVudCBmb3IgZGVtbyBkZXNjcmlwdGlvbg==","status":"1"}}
{"item":{"id":"6","title":"ZGVtbyBkZXNjcmlwdGlvbiBkZW1vIGRlc2NyaXB0aW9uIA==","status":"1"}}
標題文字是用base64格式(ZGVtbyBkZXNjcmlwdGlvbiBkZW1vIGRlc2NyaXB0aW9uIA==
),但我想獲得的是正常的文本 - 我怎麼可以這樣容易嗎?
謝謝。
我已經使用php函數(base64_encode)對此進行了加密,現在我想在我的android應用程序中解碼它,請建議 – user1210848 2012-03-01 05:43:36
因此它是**未加密**:它被**編碼爲base64 **。這很好:-)這意味着這是一個更容易解決的問題。一個有用的搜索短語可能是「android base64」,它返回這個罰款SO命中:[是否有一個base-64解碼器和編碼器的Android中的字符串?](http://stackoverflow.com/questions/4322182/base64-encoder (和是的,似乎有內置的支持。) – 2012-03-01 06:20:15
如果你正在生成的數據,最簡單的方法是*不* base64-編碼它... JSON字符串(和字符串在Java中)可以處理全系列的Unicode(根據需要通過轉義和代理對處理)。 – 2012-03-01 06:26:19