alibaba fastjson使用
发布时间:2020-12-16 18:59:48 所属栏目:百科 来源:网络整理
导读:import com.alibaba.fastjson.JSON ; import com.alibaba.fastjson.JSONArray ; import com.alibaba.fastjson.JSONObject ; import java.util.ArrayList ; import java.util.HashMap ; import java.util.List ; import java.util.Map ; /** * Created by Adm
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; /** * Created by Administrator on 2016/3/3. */ public class TestJSON { public static void main(String[] args) { List<String> list=new ArrayList<String>(); list.add("11"); list.add("12"); list.add("13"); String listStr = JSON.toJSONString(list);//集合转为json字符串 System.out.println(listStr); System.out.println(list.toString()); JSONArray jsonArray = (JSONArray) JSON.parse(listStr);//json字符串转为JSONArray or JSONObject System.out.println(jsonArray); for (Object object : jsonArray) { System.out.println(object); } JSONArray jsonArray1 = JSON.parseArray(listStr);//字符串数组解析为JSONArray System.out.println(jsonArray1==jsonArray); Map<String,String> map=new HashMap<String,String>(); map.put("id","1"); map.put("name","jack"); map.put("age","17"); map.put("sex","male"); String mapStr = JSON.toJSONString(map);//将map转换为json字符串 System.out.println(mapStr); System.out.println(map.toString()); JSONObject jsonObject = JSON.parSEObject(mapStr);// System.out.println(jsonObject); System.out.println(jsonObject.getString("name")); System.out.println(jsonObject.get("name")); TestUser user=new TestUser(); user.setAge("11"); JSONObject jsonObject1 = (JSONObject) JSON.toJSON(user);//将javabean转换为Object System.out.println(jsonObject1.get("age")); TestUser user1 = JSON.parSEObject(mapStr,TestUser.class); System.out.println(user1.getId()); List<TestUser> testUserList=new ArrayList<TestUser>(); TestUser testUser=null; for (int i=0;i<3;i++){ testUser=new TestUser(); testUser.setId(i); testUser.setAge((i+10)+""); testUser.setName("jack"+i); testUser.setSex("male"); testUserList.add(testUser); } String testUserListStr = JSON.toJSONString(testUserList); System.out.println(testUserListStr); List<TestUser> testUserList1 = JSON.parseArray(testUserListStr,TestUser.class);//将字符串数组解析程指定类型的集合 System.out.println(testUserList1.size()); String str="{"name":"jack"}"; JSONObject obj = JSON.parSEObject(str); System.out.println(obj.get("name")); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |