美文网首页
GSON之将字符串类型与Json类型互转

GSON之将字符串类型与Json类型互转

作者: 我是邱邱 | 来源:发表于2019-07-12 10:07 被阅读0次

将字符串类型转化为Json格式:
import net.sf.json.JSONObject;
JSONObject jsonObject = new JSONObject();
创建出JSONObject对象,记住包一定不要导错了。
这个依赖包提供了两个jdk版本的实现,json-lib-2.1-jdk13.jar和json-lib-2.1-jdk15.jar,所以在pom文件中需要把依赖描述修改为以下形式的,classifier字段主要用来修饰不同的jdk版本所生成的jar包。

<!--json相关依赖包-->
        <!-- https://mvnrepository.com/artifact/net.sf.json-lib/json-lib -->
        <dependency>
            <groupId>net.sf.json-lib</groupId>
            <artifactId>json-lib</artifactId>
            <version>2.4</version>
            <classifier>jdk15</classifier>
        </dependency>

Json与java对象转换:
可以使用Gson,在公司项目中,经常用到Gson,比较好用,我就查了一下,下面介绍一下
Gson是谷歌提供的用于将Java对象与Json数据之间进行映射的java类库,可以将json字符串转化为一个java对象,或者将java对象转换成一个json字符串。

注解@SerializedName的作用:
在Java中将json数据解析成对象可以使用Gson,使用Gson解析json成对象时默认的是将json里对应字段的值解析到java对象里对应字段的属性里面。然后我们经常会遇到我们自己定义的java对象里的属性名跟json里的字段名是不一样的,这种情况怎么办呢,这时我们就可以使用@SerializedName注解来将对象里的属性跟json里字段对应值匹配起来。
即直接在自定义的类的属性名上面添加@SerializedName("对应的json字段名"),这样就可以将json字段解析成对应的对象属性上面。

相关文章

  • GSON之将字符串类型与Json类型互转

    将字符串类型转化为Json格式:import net.sf.json.JSONObject;JSONObject ...

  • Python基础(17) - 字典与JSON字符串的相互转换

    JSON模块中的函数使用 字典与JSON字符串的相互转换 总结 1.使用dumps将字典转成json字符串,类型是...

  • iOS-类型转换

    数据类型与char*类型的相互转换(NSData <-> char *) 字符串类型与数据类型的相互转换(NSSt...

  • Android Gson解析

    添加依赖 build.gradle 通过Gson将Json字符串转对象 通过Gson将Json对象转字符串

  • SQL中的JSON数据类型

    SQL中的JSON数据类型 概述 MySQL支持原生JSON类型,使用JSON数据类型相较于将JSON格式的字符串...

  • Json

    json.loads() :将字符串转换为Python数据类型json.dumps() :将Python数据类型转...

  • swift--Codable

    Codable常见用法 将json的弱类型和本身类的强类型之间相互转换 public typealias Coda...

  • notepad++安装JSON Viewer插件,格式化JSON

    如何将json字符串格式化容易看的类型(json插件的安装) 有时候调用接口返回json类型的字符串,是这种类型的...

  • Json

    //将学生对象转换成json字符串 Gson gson=new Gson(); String jsonStr = ...

  • json、多任务

    json json.loads() : 将json字符串转化为Python数据类型json.dumps() : 将...

网友评论

      本文标题:GSON之将字符串类型与Json类型互转

      本文链接:https://www.haomeiwen.com/subject/rjqjhqtx.html