栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JSONObject常用转换

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JSONObject常用转换

package com.neusoft.ehrss.base.si.person.appraisePlat.utils;

import com.alibaba.fastjson.JSONObject;


public class JsonUtil {


    
    public static String jsonObjectToString(JSonObject jsonObject) {
        return jsonObject.toJSonString();
    }

    
    public static String objectToJson(Object obj) {
        return JSONObject.toJSonString(obj);
    }


    
    public static Object jsonToObject(String jsonStr) {
        return JSONObject.parseObject(jsonStr, Object.class);

    }

    
    public static JSonObject jsonToJSONObject(String jsonObj) {
        return JSONObject.parseObject(jsonObj);
    }


    
    public static Object jsonObjectToObject(JSonObject jso) {
        return JSONObject.toJavaObject(jso, Object.class);
    }


    
    public static JSonObject objectToJSonObject(Object obj) {
        return JSONObject.parseObject(JSONObject.toJSonString(obj));
    }

    public static void main(String[] args) {
        Student student = new Student();
        student.setIdNumber("220302200011170321");
        student.setName("测试");
        String str = objectToJson(student);
        System.out.println("java对象转换为JSON字符串" + str);

        String jsonStr = "{"idNumber":"220302200011170321","name":"测试"}";
        Object obj = jsonToObject(jsonStr);
        System.out.println("json字符串转换为JSONObject对象" + obj);

        String jsonObj = "{"idNumber":"220302200011170321","name":"测试"}";
        JSonObject jso = jsonToJSONObject(jsonObj);
        System.out.println("JSON字符串转换为java对象" + jso);

        JSonObject jsb = new JSonObject();
        jsb.put("age", "18");
        Object obj1 = jsonObjectToObject(jsb);
        System.out.println("将JSONObject对象转换为java对象" + obj1);

        JSonObject jsonObject = objectToJSonObject(student);
        System.out.println("将java对象转换为JSONObject对象" + jsonObject);


        String str1 = jsonObjectToString(jsb);
        System.out.println("将JSONObject对象转成String字符串" + str1);
    }
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/603301.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号