JSONObject和JSONArray

package com.foreknow.test;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;

import org.apache.log4j.chainsaw.Main;

import com.foreknow.model.Admin;

import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
/**
 * json的各种形式
 * @author Administrator  
 *
 */
public class JSONArrayDemo {
    public static void main(String[] args) {
        //JSONArray:JSON字符串数组形式
        JSONArray jsonArray = new JSONArray();     //创建一个json数组
        jsonArray.add(0,"tom1");
        jsonArray.add(1,"tom2");
        jsonArray.element("test 123");
        
        System.out.println(jsonArray);
        System.out.println(jsonArray.get(2));
        System.out.println("----------------------------");
        
        //JSONObject:JSON字符串对象形式
        JSONObject jsonObject = new JSONObject();     //json对象
        jsonObject.put("username","tom123");
        jsonObject.put("password","111111");
        jsonArray.add(jsonObject);
        System.out.println(jsonArray);
        
        System.out.println("-----------List集合转json格式-----------------");
        //可以将List集合转换为json串
        Admin admin1 = new Admin();
        admin1.setId(1);
        admin1.setUsername("tom");
        admin1.setPassword("123");
        
        Admin admin2 = new Admin();
        admin2.setId(2);
        admin2.setUsername("tom2");
        admin2.setPassword("222");
    
        Admin admin3 = new Admin();
        admin3.setId(3);
        admin3.setUsername("tom3");
        admin3.setPassword("333");
        
        ArrayList<Admin> list = new ArrayList();
        list.add(admin1);
        list.add(admin2);
        list.add(admin3);
        JSONArray json = JSONArray.fromObject(list);//将list集合转换为json数组
        System.out.println(json.toString());
        
        System.out.println("--------Map集合转json格式-----------------------");
        Map<String,Object> map = new HashMap<>();
        map.put("1", admin1);
        map.put("2", admin2);
        map.put("3", admin3);
        JSONArray json2 = JSONArray.fromObject(map);
        System.out.println(json2.toString());
        
    }
}


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容