java实现opBizCode=dmnh6ofp&msgType=15201&developerId=107424转成{opBizCode: "dmnh6ofp","msgType":15201}这种的json串
时间: 2023-12-05 21:03:16 浏览: 65
你可以使用Java中的JSONObject类来实现这个功能。下面是一个示例代码:
```java
import org.json.JSONObject;
public class Main {
public static void main(String[] args) {
String input = "opBizCode=dmnh6ofp&msgType=15201&developerId=107424";
JSONObject json = new JSONObject();
String[] pairs = input.split("&");
for (String pair : pairs) {
String[] keyValue = pair.split("=");
String key = keyValue[0];
String value = keyValue[1];
json.put(key, value);
}
System.out.println(json.toString());
}
}
```
这段代码将输入字符串按照"&"和"="进行分割,然后使用JSONObject类将键值对添加到JSON对象中。最后,使用toString()方法将JSON对象转换为字符串并输出结果。
输出结果为:
```
{"opBizCode":"dmnh6ofp","msgType":"15201","developerId":"107424"}
```
注意,根据你的要求,msgType的值被转换为了字符串类型。如果你需要保留其它数据类型,请进行相应的修改。
阅读全文