java如何创建Json文件?

Python012

java如何创建Json文件?,第1张

如果聊天数据的结构是固定的或变化不大的。

就直接“编排”json字符串。

为要输出的对象增加一个String toJSON()方法

StringBuilder b=new StringBuilder()

b.append("{ name:\"")

b.append(username)

b.append("\"}")

依次类推

return b.toString()

适合绝大多数情况。

补充:json是做交换格式,查询效率非常低,如果做存储的检索格式就误用了。

就是说“聊天信息的保存用json应该可以吧”还不如你之前的mysql数据库。

json用在客户端往服务端发送的通讯交换数据的格式上。服务端收到后转为数据库中或内存中存放。

先生成map 然后用alibaba的fastjson,附件中的这个包,里头有你意想不到的API

例如:

Map map = ......

map的结构和要生成的字符串结构一致就行,你的optionset在map里头的结构就是一个list

list optionset= new ArrayList()

Map temp = new HashMap()temp.put('set',xxx)temp.put('value',xxx)

list.add(temp)

....有多少个就添加多少,

然后把list添加到最外层的Map对象中;

map.put('optionset',list)key就是json字符中对应的key

拼装好了map然后就是下一句就搞定了

String josnStr = JSONObject.toJSONString(map)