fastjson 第三方jar和java各种数据对象相互转化
来源:互联网 发布:linux date 时间戳 编辑:程序博客网 时间:2024/06/07 12:00
package com.saic.grape.utils;
import java.util.Map;
import com.meidusa.fastjson.JSON;
import com.meidusa.fastjson.JSONObject;
import com.saic.grape.entity.KeyValue;
import com.saic.grape.entity.UserLogin;
/**
* Copyright (C), 2014-4-22,
* @version 1.0
* @date 2014-4-22 javaBean转化为字符串公共类
* @author SHENBO
*/
public class FastJsonUtil
{
/**
* 将javabean转化为序列化的json字符串
* @param keyvalue
* @return
*/
public static Object beanToJson(KeyValue keyvalue) {
String textJson = com.meidusa.fastjson.JSON.toJSONString(keyvalue);
Object objectJson = JSON.parse(textJson);
return objectJson;
}
/**
* 将string转化为序列化的json字符串
* @param keyvalue
* @return
*/
public static Object textToJson(String text) {
Object objectJson = JSON.parse(text);
return objectJson;
}
/**
* json字符串转化为map
* @param s
* @return
*/
public static Map stringToCollect(String s) {
Map m = (Map) JSONObject.parseObject(s);
return m;
}
/**
* 将map转化为string
* @param m
* @return
*/
public static String collectToString(Map m) {
String s = JSONObject.toJSONString(m);
return s;
}
/**
* json字符串转化为javabean
* @param s
* @return
*/
public static UserLogin jsonToJavaBean(String s) {
UserLogin userLogin = JSONObject.parseObject(s, UserLogin.class);
return userLogin;
}
public static void main(String[] args) {
String str = "{\"appCode\":\"Grape\",\"appVersion\":\"1.0\",\"deviceId\":\"236fa43ed352cc235\",\"sourceId\":\"1c1c1c\",\"userAccount\":\"13812345678\",\"userToken\":\"123456789\"}";
Map ma = FastJsonUtil.stringToCollect(str);
String ss = "{\"velModelId\":10000,\"velModelName\":\"奥迪\"}";
//LoginResultVelModel vd = FastJsonUtil.jsonToJavaBean(ss);
//System.out.println(vd.getVelModelName());
}
}
import java.util.Map;
import com.meidusa.fastjson.JSON;
import com.meidusa.fastjson.JSONObject;
import com.saic.grape.entity.KeyValue;
import com.saic.grape.entity.UserLogin;
/**
* Copyright (C), 2014-4-22,
* @version 1.0
* @date 2014-4-22 javaBean转化为字符串公共类
* @author SHENBO
*/
public class FastJsonUtil
{
/**
* 将javabean转化为序列化的json字符串
* @param keyvalue
* @return
*/
public static Object beanToJson(KeyValue keyvalue) {
String textJson = com.meidusa.fastjson.JSON.toJSONString(keyvalue);
Object objectJson = JSON.parse(textJson);
return objectJson;
}
/**
* 将string转化为序列化的json字符串
* @param keyvalue
* @return
*/
public static Object textToJson(String text) {
Object objectJson = JSON.parse(text);
return objectJson;
}
/**
* json字符串转化为map
* @param s
* @return
*/
public static Map stringToCollect(String s) {
Map m = (Map) JSONObject.parseObject(s);
return m;
}
/**
* 将map转化为string
* @param m
* @return
*/
public static String collectToString(Map m) {
String s = JSONObject.toJSONString(m);
return s;
}
/**
* json字符串转化为javabean
* @param s
* @return
*/
public static UserLogin jsonToJavaBean(String s) {
UserLogin userLogin = JSONObject.parseObject(s, UserLogin.class);
return userLogin;
}
public static void main(String[] args) {
String str = "{\"appCode\":\"Grape\",\"appVersion\":\"1.0\",\"deviceId\":\"236fa43ed352cc235\",\"sourceId\":\"1c1c1c\",\"userAccount\":\"13812345678\",\"userToken\":\"123456789\"}";
Map ma = FastJsonUtil.stringToCollect(str);
String ss = "{\"velModelId\":10000,\"velModelName\":\"奥迪\"}";
//LoginResultVelModel vd = FastJsonUtil.jsonToJavaBean(ss);
//System.out.println(vd.getVelModelName());
}
}
0 0
- fastjson 第三方jar和java各种数据对象相互转化
- fastjson 第三方jar和java各种数据对象相互转化
- fastjson工具函数json和java对象相互转化
- fastjson工具函数json和java对象相互转化
- json和java对象的相互转化
- java字符串和对象相互转化
- fastjson java对象和JSON的相互转换
- Java List或Map对象和json字符串数据的相互转化
- 对象和字典相互转化
- json对象和java对象的相互转换方法(json-lib、jackson、fastjson、gson)
- json字符串和java对象的相互转化
- xml以及json 和Java对象的相互转化
- 纯 java 实现 Http 资源读取工具,支持发送和接收数据,不依赖任何第三方 jar 包
- 纯 java 实现 Http 资源读取工具,支持发送和接收数据,不依赖任何第三方 jar 包
- jQuery对象和DOM对象相互转化
- jQuery对象和DOM对象相互转化
- jQuery对象和DOM对象相互转化
- jQuery对象和DOM对象相互转化
- 抽象类、接口和包1
- jQuery -> 获取/设置/删除DOM元素的属性
- 趣味编程:静夜思(Java8版)
- jQuery -> 克隆DOM元素
- MYSQL命令行里创建存储过程(初级)
- fastjson 第三方jar和java各种数据对象相互转化
- 机器学习理论与实战(八)回归
- 老罗锤子手机发布会,我感到深深地愧疚
- Seek the Name, Seek the Fame - POJ 2752 KMP
- Android 软键盘 相关知识讲解
- 函数与存储过程
- 黑马程序员-Java基础10银行调度系统
- Cache选型的一些思考
- visio VBA