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());
}
}
JSONObject和JSONArray
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- https://www.jb51.net/article/127448.htm 最近公司开发的几个项目中,后台Ac...
- 1.JSONObject和JSONArray数据形式 JSONObject的数据是用 { } 来表示的 例:{ "...
- 参考链接: https://blog.csdn.net/u014260748/article/details/41...
- 项目地址:https://gitee.com/neimenggudaxue/BasicTest/commit/94...
- com.alibaba.fastjson 测试用例 Console:输出