最近项目中需要对游戏里的服务器运行状况、游戏里部分道具实行监控,防止刷道具刷装备。于是新开一监控项目,定时去调用后台,获取日志中的相关数据。想到直接用字符串的话,相当麻烦。于是采用了JSON这种将对象转化为字符串,然后在监控一端再将字符串反转为对象来实现。简单、方便。
其中需要导入commons-*的所有jar包,以及ezmorph、json_lib的jar包。
转字符串:net.sf.json.JSONObject.fromObject(Object object)
反转:net.sf.json.JSONObject.toBean(JSONObject jsonObject, Class beanClass)