将哈希图转换为JSON字符串

user_mda

我想将一个hashmap转换成一个json字符串以通过有线发送。这是代码

public static void main(String []args) 
    throws JSONException, JsonParseException, JsonMappingException, IOException {

    Map<String,String> varMap = new MyMap<String,String>();
    varMap.put("VAR","123");
    varMap.put("OTHER_VAR","234");
    Gson gson = new GsonBuilder().create();
    String jsonString = gson.toJson(varMap);

    JSONObject json = new JSONObject();
    json.put("Variable",jsonString);
    System.out.println("JSON " + json); 
}

输出是

JSON {"Variable":"{\"VAR\":\"123\",\"OTHER_VAR\":\"234\"}"}

我认为这样做是对的,但是我发现的示例并未在strng中包含反斜杠。我知道反斜杠转义了双引号,因此字符串替换方法都无法替换反斜杠。

是否有技巧来获取以下输出?

JSON {"Variable":{"VAR":"123","OTHER_VAR":"234"}}

可以使用自定义序列化属性以某种方式不添加反斜杠吗?

约翰尼v

这应该给您想要的结果。您正在对JSON字符串进行JSON编码,并为其添加了反斜杠以转义那些字符。

public static void main(String []args) throws JSONException, JsonParseException, JsonMappingException, IOException{

    Map<String, Object> top = new HashMap<String, Object>();

    Map<String, Object> vars = new HashMap<String, Object>();
    vars.put("VAR","123");
    vars.put("OTHER_VAR","234");

    top.put("Variable", vars);

    Gson gson = new GsonBuilder().create();
    String jsonString = gson.toJson(top);
    System.out.println("JSON " + json);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将哈希表转换为键值对的字符串

来自分类Dev

将Ruby哈希字符串转换为Python字典

来自分类Dev

将哈希表转换为字符串数组

来自分类Dev

将字典字符串字符串转换为json字符串

来自分类Dev

将无效的JSON字符串转换为JSON

来自分类Dev

ruby方法将哈希转换为字符串

来自分类Dev

将字符串转换为哈希

来自分类Dev

将日期字符串转换为JSON日期格式

来自分类Dev

无法将字符串转换为整数-从哈希中提取哈希值

来自分类Dev

将错误的JSON字符串转换为JSON数组

来自分类Dev

如何将哈希图值转换为单个字符串

来自分类Dev

如何将perl哈希字符串引用转换为perl哈希引用

来自分类Dev

将字符串转换为JSON

来自分类Dev

ansible将转义的json字符串转换为json

来自分类Dev

SQL语句将jsonb哈希转换为json字符串

来自分类Dev

将JSON字符串转换为JSON数组

来自分类Dev

将字符串存储到哈希图中

来自分类Dev

将字典字符串字符串转换为json字符串

来自分类Dev

将无效的JSON字符串转换为JSON

来自分类Dev

ruby方法将哈希转换为字符串

来自分类Dev

无法将字符串转换为整数-从哈希中提取哈希值

来自分类Dev

如何从哈希表将字符键转换为字符串输出

来自分类Dev

将字符串数组转换为JSON中的哈希数组

来自分类Dev

javascript将JSON字符串转换为JSON对象

来自分类Dev

如何将JSON字符串转换为JSON

来自分类Dev

将JSON字符串转换为JSON数组

来自分类Dev

无法将 json 字符串转换为 json 对象

来自分类Dev

将字符串转换为哈希

来自分类Dev

Spring - 将 JSON 字符串转换为 JSON 对象

Related 相关文章

热门标签

归档