前些日子同事负责一个项目模块,关于页面多个下拉框数据的存储在数据库设计上,进行相关讨论,采用的是加外键表的方式.思来想去总觉得为了有限数据的下拉框去建外键表太过冗余.但一时又没想到什么好的方案.今天操作redis的时候,联想到了Json的数据形式,非常适合有限数据量的存储.随便测试了一下挺管用.
public class Mydemo { public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(); list.add("电冰箱"); list.add("空调"); list.add("风扇"); list.add("科迈罗"); list.add("科鲁兹"); String jsonString = JSON.toJSONString(list); System.out.println("序列化成字符串形式:"+jsonString); System.out.println("---------------------------------------------------------------"); List<String> arrayLists = JSON.parseArray(jsonString, String.class); System.out.println("反序列化如下:"); for (String str : arrayLists) { System.out.println(str); } } }