【发布时间】:2014-04-17 09:33:26
【问题描述】:
我有一个套接字服务器,我正在从客户端向服务器发送信息并返回。
Sock 服务器只会发送信息的字符串或字节数组。
我需要传输的信息是java hashmap,但要发送它,我将它转换为字符串。
activeUsers = new HashMap<Object, Object>();
socket.send(activeUsers.toString());
收到此字符串后,我需要将其重建为哈希图。
我见过像this 这样的例子,但是,我认为这不适用于我的情况。
例如:
hashmap 中的一个项目可以是,而下一个项目是 <string, hashmap>,hashmap 中的项目可以是两者的组合。
我习惯了 python,我可以说将字符串评估为字典,它确实这样做了。
如何在 java 中实现相同的功能。
【问题讨论】:
-
你好。我是 .net 开发人员,但你们没有 Java 中的 JSON 序列化器吗?像 JsonConverter.ToJson (yourHashmap) 之类的东西?
-
如果 hashmap 中的值是字符串、数字或其他映射或相同的列表,那么它将非常好地转换为 JSON(并在另一端转换回另一种方式)。跨度>
标签: java string dictionary hashmap