我有REST客户端,它提供URL作为参数.但我的云REST基础架构只接受JSON格式.
有没有办法在Java中将URL参数转换(解析)为JSON格式?
URL参数示例:
data=data10&sensor=sensor10&type=type10
Run Code Online (Sandbox Code Playgroud)
到JSON格式如:
{"data":"data10","sensor":"sensor10","type":"type10"}
Run Code Online (Sandbox Code Playgroud)
没有开箱即用的解决方案,因此开发一种方法来解决这个问题是最实际的.
这是一个参数到JSON转换器方法:
public static String paramJson(String paramIn) {
paramIn = paramIn.replaceAll("=", "\":\"");
paramIn = paramIn.replaceAll("&", "\",\"");
return "{\"" + paramIn + "\"}";
}
Run Code Online (Sandbox Code Playgroud)
方法输入:
data=data10&sensor=sensor10&type=type10
Run Code Online (Sandbox Code Playgroud)
方法返回输出:
{"data":"data10","sensor":"sensor10","type":"type10"}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7709 次 |
| 最近记录: |