java中的压缩json
我在Java中以字符串形式接收压缩的Json。压缩的json格式如下:java中的压缩json,java,javascript,json,Java,Javascript,Json,我在Java中以字符串形式接收压缩的Json。压缩的json格式如下: [{ "name": ["alex", "colt", "bolt"], "pos": ["AUS", "USA", "UAE"] }] 如何将数据存储到bean中,以便随后将其插入数据库表中(按照正确的顺序,例如,对于name:alex然后pos=AUS) 如果我发送Json数据而不压缩它,那么它将超过5MB。这也需要更多的时间。压缩缩小了尺寸。我正在努力存储数据 第一步: 创建对应于JSON的Bean
[{
"name": ["alex", "colt", "bolt"],
"pos": ["AUS", "USA", "UAE"]
}]
如何将数据存储到bean中,以便随后将其插入数据库表中(按照正确的顺序,例如,对于name:alex然后pos=AUS)
如果我发送Json数据而不压缩它,那么它将超过5MB。这也需要更多的时间。压缩缩小了尺寸。我正在努力存储数据 第一步: 创建对应于JSON的Bean类,在您的场景中,Bean类包含2个数据成员
列表名称
和列表位置
以及相应的getter和setter
第二步:
使用Google的GSON库将JSON转换为Java对象
BufferedReader br = new BufferedReader(
new FileReader("c:\\file.json"));
//convert the json string back to object
YourBeanClass obj = gson.fromJson(br, YourBeanClass.class);
第三步:
你的豆制品就在你的手中,享受吧,用它做任何你想做的事 数组顺序永远不会改变,这就是数组的用途。在数据库中,将其存储在文本类型的字段中。此输入不是有效的JSON。在第三行末尾有一个尾随的
,
,显然您已经实现了一些将JSON对象重写为并行数组的过程。你有没有试过先用gzip之类的东西压缩对象?