import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
public class MapToJson {
public static void main(String[] args) {
//mapTest();
//objectTest();
listTest();
}
/**
* map转为json格式
*/
private static void mapTest(){
Map<String, String> map1 = new HashMap<String,String>();
map1.put("a", "A");
map1.put("b", "B");
map1.put("c", "C");
Map<String, Object> map2 = new HashMap<String,Object>();
map2.put("1",map1);
map2.put("2", "2");
JSONObject jsonObject = JSONObject.fromObject(map2);
System.out.println(jsonObject);
}
/**
* Object转为json格式
*/
private static void objectTest(){
Student student = new Student();
student.setAge(14);
student.setName("aaaa");
student.setSex("女");
JSONObject jsonObject = JSONObject.fromObject(student);
System.out.println(jsonObject);
}
/**
* List转为json格式
*/
private static void listTest(){
List<Student> list = new ArrayList<Student>();
for(int i = 0;i<3;i++){
Student student = new Student();
student.setAge(i);
student.setName("aa"+i);
student.setSex("女");
list.add(student);
}
JSONArray jsonArray = JSONArray.fromObject(list);
System.out.println(jsonArray);
}
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
public class MapToJson {
public static void main(String[] args) {
//mapTest();
//objectTest();
listTest();
}
/**
* map转为json格式
*/
private static void mapTest(){
Map<String, String> map1 = new HashMap<String,String>();
map1.put("a", "A");
map1.put("b", "B");
map1.put("c", "C");
Map<String, Object> map2 = new HashMap<String,Object>();
map2.put("1",map1);
map2.put("2", "2");
JSONObject jsonObject = JSONObject.fromObject(map2);
System.out.println(jsonObject);
}
/**
* Object转为json格式
*/
private static void objectTest(){
Student student = new Student();
student.setAge(14);
student.setName("aaaa");
student.setSex("女");
JSONObject jsonObject = JSONObject.fromObject(student);
System.out.println(jsonObject);
}
/**
* List转为json格式
*/
private static void listTest(){
List<Student> list = new ArrayList<Student>();
for(int i = 0;i<3;i++){
Student student = new Student();
student.setAge(i);
student.setName("aa"+i);
student.setSex("女");
list.add(student);
}
JSONArray jsonArray = JSONArray.fromObject(list);
System.out.println(jsonArray);
}
}
导入的jar包: