String
str.getBytes();//转字节数组 用于网络传输都需要转
Map
map的遍历
遍历值
Collection<Object> values = map.values();
for(Object v : values){
JSON使用
FastJson阿里巴巴开源的Java对象和JSON格式字符串的快速转换的工具库;
1、 T parseObject(String txt,Class clazz)
把JSON格式的文本转换成JavaBean
UserSession userSession = JSONObject.parseObject(v1, UserSession.class);
2、 String toJSONString(Object obj)
把JavaBean转换成JSON字符串
String jsonStr= JSON.toJSONString(stu);
3.对于 JSONObject和 JSONArray的使用
JSONObject:表示键值对的JSON对象
SONArray:用来存放JSONObiect的数组
获取JSONObject,一般为了再额外添加一些键值对。。
JSONObject o = (JSONObject) JSON.toJSON(msg.getMessagePack());
o.put("command",command);
o.put("clientType",msg.getMessageHeader().getClientType());
o.put("imei",msg.getMessageHeader().getImei());
o.put("appId",msg.getMessageHeader().getAppId());
MQProducer.sendMessage(tag,o.toJSONString().getBytes());
JSONObject obj=new JSONObject();
obj.put("name","张明");
JSONObject obj1=new JSONObject();
obj.put("age",30);
JSONArray array=new JSONArray();
array.add(obj);
array.add(obj1);
System.out.println(array);
4.JSONObject转JavaBean
MessageContent messageContent
= jsonObject.toJavaObject(MessageContent.class);