Java 将 JSONObject 转换为 URL 参数

标签 java android json url urlencode

JSONObject 转换为 URL 参数的优雅方法是什么。 例如,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 对象可能更复杂.. 也许已经存在一些机制?

谢谢,

最佳答案

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

关于Java 将 JSONObject 转换为 URL 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4518323/

相关文章:

php - 如何通过 php 添加 @ 符号作为 JSON 中对象名称的一部分

java - 有性能损失吗

java - 从操作栏菜单项捕获用户输入

java - fasterxml 使用 toString 序列化并使用 String 构造函数反序列化

Android Sqlite order by desc 无法正常工作

android - Android播放质量

Android:如何动态更改 subview 的大小以适应父 View 的大小?

javascript - JSON - 语法错误 : Unexpected token &

Python JSON 编码器将 NaN 转换为 null

java - spring mvc 和 Jersey 的区别