首页 > 编程语言 >java如何将JSONObject转成实体对象

java如何将JSONObject转成实体对象

时间:2023-04-18 09:14:16浏览次数:45  
标签:java JSONObject gson json 转成 new Gson

import com.google.gson.Gson;
import org.json.JSONObject;

// ...

JSONObject json = new JSONObject("{\"name\":\"John Smith\",\"age\":30}");
Gson gson = new Gson();
Person person = gson.fromJson(json.toString(), Person.class);

 

标签:java,JSONObject,gson,json,转成,new,Gson
From: https://www.cnblogs.com/tiandi/p/17328275.html

相关文章

  • Java-Day-10(Object 常用类 + JDK 源码 + 断点调试)
    Java-Day-10Object常用类equals方法==与equals==是一个比较运算符既可以判断基本类型,又可以判断引用类型如果判断基本类型,判断的是值是否相等如果判断引用类型,判断的就是地址是否相同,即判断是否是一个对象equals是Object类中的方法,只能判断引用类型默认......
  • Java-Day-11(项目零钱通 + 章节练习)
    Java-Day-11项目零钱通功能搭建菜单显示完成零钱明细完成收益入账完成消费功能实现退出完善,进行y/n确认判断入账、消费金额的合理性面向过程的代码packagecom.hspJava;importjava.text.SimpleDateFormat;importjava.util.Date;importjava.util.Scanne......
  • java进程保持运行
    将jar包放进服务器,运行java-jarxxx.jar是可以跑起来的,但是把XShell关闭后,就表示与服务器断开了,网页也就进不去了。那么让jar包一直处于运行状态的方法是nohupjava-jarxxx.jar&按下回车后再输入exit注意,一定要输入exit,才能让其一直运行,这是最重要的一步然后关闭XShell,也......
  • java 日志脱敏处理
    1publicstaticvoidmain(String[]args)throwsException{2Patternpattern=Pattern.compile("[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}");3Stringtext="\"Joe1\"55656kkk;[email protected]&......
  • java面试提问记录
    面试官-薪资问题?区间如18~22k 怎样考虑?工作职责范围,复杂度,如技术加管理?适当上浮(1k、2k)工作强度,比较常加班?适当上浮(1k、2k)工作福利,是否有,啥都没有?适当上浮(1k、2k) 面试者(自己)提问试用期是否能提供全薪?是否有减薪的操作?比如绩效......
  • Java语言特点?编译与解释并存?
    Java语言特点:·面向对象(封装,继承,多态);·平台无关性(Java虚拟机实现平台无关性);·支持多线程(C++语言没有内置的多线程机制,因此必须调用操作系统的多线程功能来进行多线程程序设计,而Java语言却提供了多线程支持);·支持网络编程并且很方便(Java语言诞生本身就是为简化网络......
  • java内部类
    内部类一般的类都是定义在顶层,位于一个包中,可以称为顶层类。内部类则是指定义在另一个类里面的类。我们将包含了内部类的这个类称为外部类。内部类在定义成员时,比顶层类多了一些限制。有三种内部类:嵌入类:当类前面有static修饰时,称为嵌入类。嵌入类只能和外部类的成员并列,不......
  • 使用JavaScript的原型
    在javascript中,函数可以有属性。每个函数都有一个特殊的属性叫作原型(prototype)。functiondoSomething(){}console.log(doSomething.prototype);运行这段代码之后,控制台上面应该出现了像这样的一个对象。{constructor:ƒdoSomething(),__proto__:{const......
  • 告别StringUtil:使用Java 11的全新String API优化你的代码
    前言  Java11是Java编程语言的一次主要更新,引入了许多新功能和改进。并且在String类中引入了一些新的方法,能够更好地满足开发的需求,提高编程效率。repeat(intcount):返回一个新的字符串,该字符串是由原字符串重复指定次数形成的。isBlank():检查字符串是否为空白字符序......
  • JavaScript 利用 async await 实现 sleep 效果
    constsleep=(timeountMS)=>newPromise((resolve)=>{setTimeout(resolve,timeountMS);});(async()=>{console.log('11111111,'+newDate());awaitsleep(2000);console.log('22222222,'+newDate());await......