这是我的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