java中處理Json
阿新 • • 發佈:2019-01-06
package webdemo;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import domain.User;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
public class JsonTest {
public static void main(String[] args) {
User user = new User();
user.setUsername("lp");
user.setPassword("1234");
JSONArray json = JSONArray.fromObject(user);
System.out.println(json);
// 結果:[{"password":"1234","username":"lp"}]
JSONObject json1 = JSONObject.fromObject(user);
System.out.println(json1);
//結果;{"password":"1234","username":"lp"}
List<User> users = new ArrayList();
User user1 = new User();
user.setUsername("lp");
user.setPassword("1234");
User userSecond = new User();
userSecond.setUsername("ch");
userSecond.setPassword("4567");
users.add(user);
users.add (userSecond);
JSONArray json2 = JSONArray.fromObject(users);
System.out.println(json2);
// 結果:[{"password":"1234","username":"lp"},{"password":"4567","username":"ch"}]
JSONObject json3=new JSONObject();
json3.put("userss", users);
json3.put("usersSecond", userSecond);
System.out.println(json3);
//結果:{"users":[{"password":"1234","username":"lp"},{"password":"4567","username":"ch"}],"userSecond":{"password":"4567","username":"ch"}}
Map<String,Object> map=new HashMap<String,Object>();
map.put("users",users);
map.put("users",user);
JSONArray json4=JSONArray.fromObject(map);
System.out.println(json4);
//結果:[{"users":[{"password":"1234","username":"lp"},{"password":"4567","username":"ch"}],"user":{"password":"1234","username":"lp"}}]
Map<String, Object> map1 = new HashMap<String, Object>();
map.put("users", users);
map.put("user", user);
JSONObject json5 = JSONObject.fromObject(map);
System.out.println(json5);
//結果:{"users":[{"password":"1234","username":"lp"},{"password":"4567","username":"ch"}],"user":{"password":"1234","username":"lp"}}
}
}