Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java中的压缩json_Java_Javascript_Json - Fatal编程技术网

java中的压缩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

我在Java中以字符串形式接收压缩的Json。压缩的json格式如下:

[{
    "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之类的东西压缩对象?