Java将JSONObject转换为URL参数

时间:2010-12-23 11:26:43

标签: java android json url urlencode

JSONObject转换为网址参数的优雅方式是什么? 例如,JSONObject:

{stat: {123456: {x: 1, y: 2}, 123457: {z: 5, y: 2}}}}

这应该是:

stat[123456][x]=1&stat[123456][y]=2&stat[123457][z]=5&stat[123457][y]=2

当然有转义符号,当然JSON对象可能更复杂.. 也许已经存在一些机制呢?

谢谢,

2 个答案:

答案 0 :(得分:2)

看起来,我发现它是手动制作它的唯一方法。

答案 1 :(得分:1)

如果可读性不是一个大问题,您可以在URL中对JSON字符串进行base64编码,然后在解码JSON本身之前在Web服务器内进行base64-decode。