zoukankan      html  css  js  c++  java
  • FastJson的简单使用

    首先要明确的是有三种状态:Java对象(JavaBean), JSON对象(JSONObject), JSON字符串(JSONString)

    1 /*JavaBean to JSONObject*/
    2 JSONObject jsonObject = (JSONObject) JSON.toJSON(student);
    1 /*JavaBean to JSONString*/
    2 String str = JSON.toJSONString(student);
    1 /*JSONObject to JavaBean*/
    2 Student stu = JSON.toJavaObject(jsonObject, Student.class);
    1 /*JSONString to JavaBean*/
    2 Student stu = JSON.parseObject(str, Student.class);
    1 /*JSONObject to JSONString*/
    2 String str = JSON.toJSONString(jsonObject);
    1 /*JSONString to JSONObject*/
    2 JSONObject jsonObject = JSON.parseObject(str);
    1 /*JavaBeanList to JSONArray*/
    2 JSONArray jsonArray = (JSONArray) JSON.toJSON(studentList);
    1 /*JSONArray to JavaBeanList*/
    2 List<Student> studentList = new ArrayList<>();
    3 for (int i = 0; i < jsonArray.size(); i++){
    4     Student stu = JSON.toJSONObject(jsonArray.get(i), Student.class);
    5     studentList.add(stu);
    6 }
    1 /*JSONString to JSONArray*/
    2 JSONArray jsonArray = JSON.parseArray(str);

    有一个规律就是,转换源为String的话,方法都是JSON.parseXX()

  • 相关阅读:
    过滤器
    JSTL自定义标签
    EL表达式自定义函数
    和 区别
    JSTL标签
    jsp内置对象
    Java堆、栈和常量池以及相关String的详细讲解(转)
    jsp和servlet学习总结
    JAVA多线程实现的两种方式
    redis示例
  • 原文地址:https://www.cnblogs.com/LittleMike/p/11840430.html
Copyright © 2011-2022 走看看