Java convert JSONObject to URL parameter

2019-07-23 03:29发布

What is the elegant way to convert JSONObject to URL parameters. For example, JSONObject:

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

this should be like:

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

of course with escaped symbols, and of course JSON object could be more complicated.. Maybe there already exist some mechanisms for that?

Thanks,

2条回答
你好瞎i
2楼-- · 2019-07-23 03:44

Looks like, the only way I found it to make it manually.

查看更多
Viruses.
3楼-- · 2019-07-23 03:50

If readability isn't a big concern, you could base64-encode the JSON string in the url, and then base64-decode inside the web server before decoding the JSON itself.

查看更多
登录 后发表回答