1. 程式人生 > >java中處理Json

java中處理Json

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"}} } }