在网络数据传输的过程中,常常要使用到数据的交换,json是比较好的一种数据交换格式。
假如要交换的数据有:
username:welins
password:123
那么,封装的格式应该是这样的:
{“username":"welins","password":"123"}
1,发送方应该这样来进行数据的封装
JSONObject json=new JSONObject();
String username="welins";
String password="123";
json.put("username",username");
json.put("password",password);
out.print(json.toString());//把json对象转为字符串写入到输出流
2,那么,接收方就应该这样来进行解析发送方发送过来的数据:
//从输入流中获取发送方发送过来的json字符串
BufferedRead instr=new BufferedRead(socket.getInputStream());
JSONObject json=new JSONObject().fromobject(instr);//把接收到的json字符串转换为json对象
String username=json.getString("username");//从json对象中解析出userame
String password=json.getString("password");//从json对象中解析出password
System.out.println(username);
System.out.println(passworld);
完成,这是Json在java中最简单的一种!
时间: 2024-09-29 04:07:38