gpt4 book ai didi

java - HashMap 转换为 JSONObject, HashMap 项值中的每个 `/` 将替换为这个 `\/`

转载 作者:行者123 更新时间:2023-12-02 02:23:41 26 4
gpt4 key购买 nike

转换时 HashMapJSONObject ,每 /字符串中的内容将替换为 \/为什么会这样??有什么解决办法吗?我的字符串是

 String sumValue= "mZftaLXj7UN19zxc/7n/UZdf....";

但我就是这样

D/b: getBody{"****":"*****","*****":"***",SUMHASH":"mZftaLXj7UN19zxc\/7n\/UZdf****"}

我是这样尝试的

 public byte[] getBody() {

String sumValue= "mZftaLXj7UN19zxc/7n/UZdf.....";

HashMap<String, String> params2 = new HashMap<String, String>();
params2.put("***", "*****");
params2.put("***", "*****");
params2.put("SUMHASH", sumValue);

Log.d(TAG, "getBody" + new JSONObject(params2));

try {
return new JSONObject(params2).toString().getBytes("utf-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
return null;
}}

下面给出的是执行时的输出

System.out.println("getBody" + new JSONObject(params2)); 

enter image description here

最佳答案

它只是结果 JSON 的文本表示。实际上,SUMHASH 字段不包含额外的“\”。

将对象 new JSONObject(params2) 放入新变量,并尝试从该对象获取字段 SUMHASH 的值,您会看到该字段的原始值。

关于java - HashMap 转换为 JSONObject, HashMap 项值中的每个 `/` 将替换为这个 `\/`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48095921/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com