fastjson工具函数json和java对象相互转化
来源:互联网 发布:美国eia数据是什么 编辑:程序博客网 时间:2024/05/19 06:18
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;
/**
* @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;
}
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);
System.out.println(ma.get("appCode"));
}
}
import java.util.Map;
import com.meidusa.fastjson.JSON;
import com.meidusa.fastjson.JSONObject;
import com.saic.grape.entity.KeyValue;
/**
* @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;
}
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);
System.out.println(ma.get("appCode"));
}
}
0 0
- fastjson工具函数json和java对象相互转化
- fastjson工具函数json和java对象相互转化
- json和java对象的相互转化
- fastjson java对象和JSON的相互转换
- json对象和java对象的相互转换方法(json-lib、jackson、fastjson、gson)
- 一个json对象相互转化工具类
- json字符串和java对象的相互转化
- xml以及json 和Java对象的相互转化
- fastjson 第三方jar和java各种数据对象相互转化
- fastjson 第三方jar和java各种数据对象相互转化
- json字符串和对象的相互转化
- json和对象的相互转化
- json字符串和json对象之间相互转化
- json:实体类和JSON对象之间相互转化
- js中json字符串和json对象相互转化
- JavaScript中json对象和string对象之间相互转化
- JavaScript中json对象和string对象之间相互转化
- JavaScript中json对象和string对象之间相互转化
- 剑指offer面试题4
- POI解析excel2007和生成excel2007
- 数据库 存储过程
- MediaPlayer播放器在web项目中调用
- IMPLEMENT_DYNAMIC
- fastjson工具函数json和java对象相互转化
- 关于Wireshark "The NPF driver isn’t running……"解决办法
- 二叉排序树
- POJ 2229-Sumsets ( 基础DP)
- linux tomcat部署项目命令
- uva12338
- 双调欧几里得TSP一维优化
- java掷骰子游戏联机版
- spring工作原理(转)