Json
发布时间:2022-04-22 发布网站:大佬教程 code.js-code.com
大佬教程收集整理的这篇文章主要介绍了fastjson 第三方jar和java各种数据对象相互转化,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
package com.saic.grape.utils;
import java.util.Map;
import co
m.m
EIDusa.fastjson.JSON;
import co
m.m
EIDusa.fastjson.JSONOb
ject;
import co
m.saic.grape.entity.KeyValue;
import co
m.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 Ob
ject beanToJson(KeyValue key
value) {
String textJson = co
m.m
EIDusa.fastjson.JSON.toJSON
String(key
value);
Ob
ject ob
jectJson = JSON.parse(textJson
);
return ob
jectJson;
}
* 将
String转化为序列化的json字符串
public static Ob
ject textToJson(
String text)
{
Ob
ject ob
jectJson = JSON.parse(text
);
* json字符串转化为map
* @param s
public static Map
StringToCollect(
String s)
{
Map m = (Ma
p) JSONOb
ject.par
SEOb
ject(s
);
return m;
* 将map转化为
String
* @param m
public static
String collectTo
String(Map m)
{
String s = JSONOb
ject.toJSON
String(m
);
return s;
* json字符串转化
为Javabean
public static UserLogin jsonToJavaBean(
String s)
{
UserLogin userLogin = JSONOb
ject.par
SEOb
ject(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 = FastJsonUti
l.StringToCollect(str
);
String ss = "
{\"ve
lmodelId\"
:10000,\"ve
lmodelName\":\"奥迪\"}";
//LoginResultVe
lmodel vd = FastJsonUti
l.jsonToJavaBean(ss
);
//Sy
stem.out.println(vd.getVe
lmodelName()
);
}
大佬总结
以上是大佬教程为你收集整理的fastjson 第三方jar和java各种数据对象相互转化全部内容,希望文章能够帮你解决fastjson 第三方jar和java各种数据对象相互转化所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。