`

Json 的一些方法

    博客分类:
  • json
阅读更多

/**
     * JsonString转List
     * @param str
     * @param clazz
     * @return
     */
    public static <T> List<T> getListByJsonString(String str,Class<T> clazz){ 
        if(StringUtils.isBlank(str) || clazz == null){
            return new ArrayList<T>(); 
        }
        JSONArray jsonArray = JSONArray.fromObject(str); 
        List<T> list = (List<T>) jsonArray.toCollection(jsonArray, clazz);
        return list; 
    } 

/**
* 将json字符串转换成对象
* @param str
* @param clazz
* @return
*/
public static <T> T strToObj(String str , Class<T> clazz){
if(StringUtils.isBlank(str) || clazz == null){
return null ;
}
return new Gson().fromJson(str, clazz) ;
}
/**
* 将对象转换成JSON
* @param obj
* @return
*/
public static String  objToJson(Object obj){
if(obj == null){
return null;
}
return new Gson().toJson(obj);
}

/**
* 将json字符串转换成对象
* @param str
* @param clazz
* @return
*/
public static <T> T strToObj(String str , Class<T> clazz){
if(StringUtils.isBlank(str) || clazz == null){
return null ;
}
return new Gson().fromJson(str, clazz) ;
}
/**
* 将对象转换成JSON
* @param obj
* @return
*/
public static String  objToJson(Object obj){
if(obj == null){
return null;
}
return new Gson().toJson(obj);
} /**
* 将json字符串转换成对象
* @param str
* @param clazz
* @return
*/
public static <T> T strToObj(String str , Class<T> clazz){
if(StringUtils.isBlank(str) || clazz == null){
return null ;
}
return new Gson().fromJson(str, clazz) ;
}
/**
* 将对象转换成JSON
* @param obj
* @return
*/
public static String  objToJson(Object obj){
if(obj == null){
return null;
}
return new Gson().toJson(obj);
}
分享到:
评论

相关推荐

    json常用方法,json解析

    ### JSON 常用方法与解析 #### 一、JSON 概述 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。在 Web 应用程序中,JSON...

    JSON转换方法总结

    此文档为json Jquery中有serialize方法,可以将表单序列化为一个“&”连接的字符串,但却没有提供序列化为Json的方法。不过,我们可以写一个插件实现。 有人用替换的方法,先用serialize序列化后,将&替换成“:”...

    三种json解析方法

    而json-lib由于较早出现,可能在一些老项目中仍然被使用。 在“三种json解析库举例”这个压缩包中,你可能会找到使用这三个库解析JSON的示例代码,这对于理解和比较它们的使用方式非常有帮助。通过实践,你可以更好...

    Python 格式化打印json数据方法(展开状态)

    目的:Python 格式化打印json数据方法(展开状态) 环境: 系统:Win10 x64 环境: Pycharm Python 3.7.0 问题分析: Python下json手法的json在打印查看时,括号和数据都没有展开,查看起来比较困难。 解决方案: ...

    Oracle Json常用方法封装

    "Oracle Json常用方法封装"是一个将这些常用功能集成为PackageBody的实践,这有助于提升开发效率,保持代码的整洁和可维护性。 首先,我们需要理解Oracle中的JSON数据类型。`JSON_OBJECT`和`JSON_ARRAY`用于创建...

    ASP解析JSON方法

    ASP社区提供了一些第三方组件,如ASPJSON(http://www.aspjson.com/),它是一个轻量级的ASP组件,专门用于处理JSON。通过引入这个组件,ASP可以轻松地进行JSON的解析和序列化。ASPJSON提供了易于使用的API,如JSON....

    Vue加载json文件的方法简单示例

    本文实例讲述了Vue加载json文件的方法。分享给大家供大家参考,具体如下: 一、在build/dev-server.js文件里 var app = express() 这句代码后面添加如下(旧版): var appData = require('../address.json'); // ...

    json转换jsonschema

    - `README.md`:项目说明,包含使用方法、安装指南和示例。 - `LICENSE`:项目的授权信息。 在实际应用中,开发者可以使用这样的工具或库,通过简单的API调用来实现JSON到JSON Schema的转换,从而提高数据处理的...

    一种简单的json解析方法

    `BeanUtil.java`文件可能包含了一些关于将JSON对象转换为Java Bean对象的辅助方法。这在处理复杂的数据结构时非常有用。通常,我们会使用反射机制来实现这种转换。例如,假设我们有一个`User`类,我们可以创建一个`...

    我写的一个将dataset转换为json的方法

    .net 将dataset转换为json的方法 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999...

    java实现二维数组转json的方法示例

    例如,使用Gson库,你可以创建一个`Blog`类来表示博客信息,然后将二维数组转换为`List&lt;Blog&gt;`,再使用Gson的`toJson`方法生成JSON字符串: ```java import com.google.gson.Gson; public class Blog { private ...

    JSON 转 数组方法

    JSON 转 数组方法

    JQuery 获取json数据$.getJSON方法的实例代码

    在这一部分中,将详细解释关于JQuery库中的$.getJSON方法及其实际应用的知识点。$.getJSON是JQuery中处理JSON数据常用的一个方法,它用于从服务器获取JSON格式数据,并且可以指定当成功接收到数据时执行的回调函数来...

    java转json串的几种方法

    在Java开发中,将数据转换为JSON...在提供的`jsontest`文件夹中,可能包含了一些示例代码或测试用例,你可以参考这些内容加深对上述方法的理解并进行实践。通过练习,你将能够熟练掌握Java对象与JSON字符串之间的转换。

    Newtonsoft.Json 扩展方法

    使用Newtonsoft.Json的一些扩展方法 方便对Json数据的处理 提供编码效率 让Newtonsoft.Json变得更好用

    json2 使用方法

    在JavaScript中,JSON对象是原生支持的,但在一些老版本的浏览器(如IE7及以下)中并不具备JSON处理能力。`json2.js`就是为了解决这个问题而诞生的,它引入了`JSON.parse()`和`JSON.stringify()`这两个方法,使得在...

    JSON.rar_Delphi JSON_JSON_delphi json_json delphi

    TJSONValue对象有ToJSONObject和ToJSONArray方法,可以将JSON字符串转换为对应的TJSONObject和TJSONArray对象。 3. **保存到数据库**:解析后的JSON数据可以插入到数据库表中。通常,这需要将JSON对象的字段映射到...

    MFC使用json11解析JSON

    或者,如果你需要将C++对象转换回JSON字符串,可以使用`Json::dump`方法: ```cpp json11::Json userObject; // 设置userObject的属性... std::string jsonString = userObject.dump(); ``` 在MFC应用程序中,你...

    Unity3D中任意类型数据转换成json数据的方法2

    第一个方法需要指定JSON对象的名称(jsonName),第二个方法会自动取列表中第一个元素的类型名作为JSON对象的名称。这两个方法的核心是遍历列表中的每个元素,获取其所有公共属性,并将属性值转换为字符串,然后构建...

Global site tag (gtag.js) - Google Analytics