我在Java中接收压缩的Json作为String。压缩的json采用以下格式:
[{
"name": ["alex", "colt", "bolt"],
"pos": ["AUS", "USA", "UAE"]
}]
如何将数据存储到bean中,以便我可以将其插入到数据库表中(按照正确的顺序,例如名称:alex then pos = AUS)?
Here is how I compress the Json
如果我发送Json数据而不压缩它,那么它超过5 MB。这也需要更多时间。压缩减小了尺寸。我正在努力存储数据。
答案 0 :(得分:1)
第一步:
创建与JSON对应的Bean类,在您的场景中,您的bean类包含2个数据成员List<String> names
和List<String> position
及其相应的吸气剂和制定者
第二步:
使用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);
第三步: 你的bean对象在你手中享受,做任何你想做的事情!!