封装json、比较流行的框架fastjson、gson、Jackson
通过传统方式自己拼接字符串JSON
public static void main(String[] args) {
setJSON();
}
public static void setJSON() {
String str = "{\"errorCode\": \"0\",\"errorMsg\": \"调用接口成功\",\"data\": [{\"userName\": \"贺雷\",\"position\": \"网站技术负责人\",\"webAddres\": \"www.ithelei.com\"}]}";
System.out.println(str);
}
通过fastJSON封装JSON
<!-- 添加阿里巴巴解析json工具类 -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.1.26</version>
</dependency>
public static void main(String[] args) {
setFastJSON();
}
public static void setFastJSON() {
JSONObject root = new JSONObject();//类似最外边的大括号
root.put("errorCode", 0);//放入成员
root.put("errorMsg", "调用接口成功");//放入成员
JSONArray dataArr = new JSONArray();//数组
JSONObject userhelei = new JSONObject();//对象
userhelei.put("userName", "贺雷");
userhelei.put("position", "技术网站负责人");
userhelei.put("webAddres", "www.ithelei.com");
dataArr.add(userhelei);//数组装对象
root.put("data", dataArr);//对象装数组
System.out.println(root.toJSONString());
}
- 邮箱 :ithelei@sina.cn
- Good Luck!