java json hashmap_如何HashMap的转换为JSON文件(how to convert hashMap to Json

这篇博客介绍了如何在Java中将HashMap转换为JSON格式,以便通过RPC服务传递给服务器。提到了Jackson库和Gson库的使用方法,包括序列化和反序列化的示例代码,帮助开发者在客户端和服务器之间传递复杂数据结构。
摘要由CSDN通过智能技术生成

我扶着的Java。

我不得不使用RPC一个HashMap传递给服务器。

HashMap中

Map testMap = new HashMap();

testMap .put("1", "abc");

testMap .put("2", "ezc");

testMap .put("3", "afc");

testMap .put("4", "cvc");

..

怎么做。

Answer 1:

看到这个链接,如果它的帮助..

http://www.mkyong.com/java/how-to-convert-java-map-to-from-json-jackson/

import com.fasterxml.jackson.databind.ObjectMapper;

ObjectMapper mapper = new ObjectMapper();

Map testMap = new HashMap();

testMap .put("1", "abc");

testMap .put("2", "ezc");

testMap .put("3", "afc");

testMap .put("4", "cvc");

mapper.writeValue(new File("c:\\user.json"), testMap);

Answer 2:

看看杰克逊JSON处理器 。 尤其是代码看起来是这样的:

Map map = your map

ObjectMapper mapper = new ObjectMapper();

String json = mapper.writeValueAsString(map);

如果你想为调试漂亮JSON(多线),然后使用:

String json = mapper.defaultPrettyPrintingWriter().writeValueAsString(map);

Answer 3:

你也可以尝试GSON库。 它是快速和易于使用。 下面的包装类将使您的工作更轻松

public class ConvertJsonToObject {

private static Gson gson = new GsonBuilder().create();

public static final T getFromJSON(String json, Class clazz) {

return gson.fromJson(json, clazz);

}

public static final String toJSON(T clazz) {

return gson.toJson(clazz);

}

}

所有你需要做的是

Map testMap = new HashMap();

testMap .put("1", "abc");

testMap .put("2", "ezc");

testMap .put("3", "afc");

testMap .put("4", "cvc");

String json = ConvertJsonToObject.toJSON(testMap);

你可以很容易地得到您的original Object后面的other side

Map newTestMap = ConvertJsonToObject.getFromJSON(json,Map.class);

Answer 4:

我不明白:HashMap的是序列化所以应该可以客户端和服务器之间使用?

文章来源: how to convert hashMap to Json file

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值