public class Main {
@Test
public void main() {
// write your code here
int sum=0;
for(int i=0;i<5;i++){
sum+=i;
}
System.out.print(sum);
}
public void JSONTest(){
String str="{\"errCode\":\"0\",\"id\":\"10\"}";
System.out.print(str);
}
@Test
public void setFastJson(){
JSONObject root =new JSONObject();//导入的包的形式是阿里巴巴地
root.put("errCode",1);
root.put("errMsg","调用接口成功");
JSONArray dateArr = new JSONArray();
JSONObject rootZhangchao = new JSONObject();
rootZhangchao.put("userName","张超");
rootZhangchao.put("position","java开发");
rootZhangchao.put("webAddress","www.itmayiedu.com");
dateArr.add(rootZhangchao);
root.put("date",dateArr);
System.out.print(root.toJSONString());
}
@Test
public void mapJson(){
Map<String,Object> root = new HashMap<>();
root.put("errCode",1);
root.put("errMsg","调用接口成功");
List<Map<String, Object>> userList = new ArrayList<>();
Map<String, Object> rootzhangchao = new HashMap<>();
rootzhangchao.put("id",1);
rootzhangchao.put("userName","张超");
rootzhangchao.put("position","java开发");
rootzhangchao.put("webAdrress","www.itmayiedu.com");
userList.add(rootzhangchao);
root.put("date", userList);
System.out.print(root.toString());
}
@Test
public void entityJson(){
Entity entity = new Entity();
entity.setErrCode("0");
entity.setErrMsg("调用接口成功");
List<User> userList = new ArrayList<>();
User user = new User();
user.setId(1);
user.setUserName("张超");
user.setPosition("java软件开发");
user.setWebAdrress("www.itmayiedu.com");
userList.add(user);
entity.setDate(userList);
System.out.print(entity.toString());
}
}
注:导入的包,只供测试使用:
阿里fastJson几种Json方式
于 2017-07-29 20:16:27 首次发布
本文通过几个示例展示了如何在Java中使用不同的方法来构造JSON数据。包括使用原生字符串方式、FastJson库、Map集合及实体类等方式构建JSON对象,并演示了如何将Java对象转换为JSON格式。

1244

被折叠的 条评论
为什么被折叠?



