java new jsonparser_JsonParser is deprecated
问题
Getting deprecated message for JsonParser for Spring Boot app,
JsonObject jsonObject = new JsonParser().parse(result).getAsJsonObject();
What is the alternative?
回答1:
Based on the javadoc for Gson 2.8.6
No need to instantiate this class, use the static methods instead.
and following are the alternatives to be used.
//jsonString is of type java.lang.String
JsonObject jsonObject = JsonParser.parseString(jsonString).getAsJsonObject();
//reader is of type java.io.Reader
JsonObject jsonObject = JsonParser.parseReader(reader).getAsJsonObject();
//jsonReader is of type com.google.gson.stream.JsonReader
JsonObject jsonObject = JsonParser.parseReader(jsonReader).getAsJsonObject();
Example
import static org.junit.Assert.assertTrue;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
public class Test {
public static void main(String[] args) {
String jsonString = "{ \"name\":\"John\"}";
JsonObject jsonObjectAlt = JsonParser.parseString(jsonString).getAsJsonObject();
// Shows deprecated warning for new JsonParser() and parse(jsonString)
JsonObject jsonObject = new JsonParser().parse(jsonString).getAsJsonObject();
assertTrue(jsonObjectAlt.equals(jsonObject));
}
来源:https://stackoverflow.com/questions/60771386/jsonparser-is-deprecated
java new jsonparser_JsonParser is deprecated相关推荐
- Java凝视Override、Deprecated、SuppressWarnings具体解释
一.什么是凝视 说起凝视,得先提一提什么是元数据(metadata).所谓元数据就是数据的数据.也就是说,元数据是描写叙述数据的.就象数据表中的字段一样,每一个字段描写叙述了这个字段下的数据的含义.而 ...
- Java注释Override、Deprecated、SuppressWarnings详解
http://blog.csdn.net/softwave/article/details/6991913 一.什么是注释 说起注释,得先提一提什么是元数据(metadata).所谓元数据就是数据的数 ...
- Java SE 注解 @Override @Deprecated @SuppressWarnings
注解的理解 1) 注解 (Annotation) 也被称为元数据 (Metadata) ,用于修饰解释 包.类.方法.属性.构造器.局部变量等数据信息. 2) 和注释一样,注解不影响程序逻辑,但注解可 ...
- Java中@Deprecated作用、使用以及引用
一.作用 在Java中凡是使用@Deprecated标志的类,都是不鼓励使用的类,如果使用或者进行重写,程序会发出警告. 二.场景 一般的话,使用这个注释都是该类不再使用,比如说设计类的时候,之前类存 ...
- java 自定义注解 解析_java自定义注解
1.Annotation的工作原理: JDK5.0中提供了注解的功能,允许开发者定义和使用自己的注解类型.该功能由一个定义注解类型的语法和描述一个注解声明的语法,读取注解的API,一个使用注解修饰的c ...
- java常见错误--Access restriction: The type BASE64Encoder
Access restriction: The type BASE64Encoder is not accessible due to restrict 在Eclipse中编写Java代码时,用到了B ...
- Java将弃用finalize()方法?
最近,OpenJDK邮件组core-libs-dev里出现了一封邮件,建议弃用Object类的finalize()方法. \\ 弃用Object类的方法将会是一件非常不寻常的事情.Java从 1.0开 ...
- java floatmath_【Android】解决FloatMath类中方法在API 23以后不存在问题
1.问题原因分析 在Android SDK更新至23以上时,我们会发现之前在某些地方因计算需要使用到的FloatMath类中的方法如FloatMath.ceil()与FloatMath.sin()等都 ...
- Java-Class-C:java.util.Date
ylbtech-Java-Class-C:java.util.Date Module java.base Package java.util Class Date java.lang.Object j ...
最新文章
- scikit正则化 API
- xml解析 只有节点属性 android,and android:解析xml,一个节点标签中,有多个属性,怎样解析?...
- [ios] 微信订阅号: ios博文精选
- tomcat源码 Connector
- php5.1.4,apache 2.2.2 + PHP5.1.4 不能运行的解_php
- php背景时间渐变,CSS3怎么实现背景颜色渐变?(图文+视频)
- DNS服务器上的IP地址修改
- 为什么redis适合操作小数据,memcache适合操作大数据
- 今天才知道我们的遭遇不是个例,是不是真有四十大盗呢?
- 公司招了个漂亮女程序员是种什么样的体验?
- 请总结描述用户和组管理类命令的使用方法并完成以下练习
- 微信公众号项目(公众号关注登录网站)
- JavaWeb项目案例(一)
- Android apk瘦身之使用TinyPng压缩图片
- 分布式一致性协议:拜占庭将军问题
- 支付宝沙箱环境+SpringBoot+内网穿透整合开发
- uNo面板L灯一直闪_智能互联办公照明系统调光芯片无频闪高辉度LED恒流【ic吧】...
- 上帝视角观看黑客攻防战
- 中原建业冲刺上市的喜与忧:外拓小有成就,增长却逐渐放缓
- 桥牌新手应该看的几本书
热门文章
- Linux实训项目二 用户和组的管理
- 几个数字的组合方式种类个数
- Eclipse中文语言包安装和设置中文
- 2.H.265/HEVC —— 帧内预测
- Sql Server 存储过程 循环处理字符串的每个字符
- python进程池multiprocessing.Pool和线程池multiprocessing.dummy.Pool实例
- 提取 Excel 指定单元格数据
- asp.net mvc 项目使用Quartz.net添加定时任务
- 视频直播常见问题与解决办法汇总
- 计算机PPT教材教法,小语教材教法讲义课件_电脑基础知识_it计算机_专业资料.ppt...