我正在向服务器发送 json 对象,我的 url 具有 json 对象。Json 对象具有特殊字符,如何在 android 中编码特殊字符,请帮助我。提前致谢。
问问题
2735 次
2 回答
1
于 2012-09-17T08:26:21.880 回答
0
如果我理解您,您想使用 url 本身(即作为参数)发送一个 json 对象。如果安全性对您不重要(它将是可见的),您可以使用[Base64][1]
.
例如,您可能应该使用您的json
对象将其转换为byte[]
,称为jsonbytes
,然后使用Base64.encodeToString(jsonbytes, Base64.URL_SAFE)
并将其作为参数发送。
然后,您的服务器应该将此 Base64 编码的字符串转换为 json 对象,如果您使用的是 PHP,这往往很简单:
$jsonString = base64_decode($_GET['json']);
$json = json_decode($jsonString, TRUE);
这将为您提供 PHP 中的关联数组。如果您只想要 json 字符串,请跳过最后一步。
于 2012-09-17T08:30:50.287 回答