String转JSONObject的两种方式

 更新时间:2023年07月08日 11:35:19   作者:猪头的彩虹糖  
这篇文章主要介绍了String转JSONObject,本文通过实例代码给大家介绍两种方式转换,结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
  • 工作中经常会用到数据的转换,因此总结一下

如下Json格式的字符串

{
    "status": 0,
    "result": {
        "location": {
            "areacode": "101091107",
            "name": "海港区",
            "country": "中国",
            "path": "海港区,秦皇岛市,河北省,中国"
        },
        "realtime": {
            "text": "晴",
            "code": "00",
            "temp": 29.1,
            "wind_class": "2级",
            "wind_dir": "西南风"
        },
        "last_update": "2020-06-19 11:26"
    }
}
  • String类型转JSONObject,下面有两种方式可以进行转换

1、使用alibaba的com.alibaba.fastjson.JSONObject进行转换

 import com.alibaba.fastjson.JSONObject;
/**
     * 字符串转JSONObject
     * @param str 传入的json格式字符串
     * @return  JSONObject
     */
    public static JSONObject stringToJSONObject(String str){
        JSONObject jsonObject = JSONObject.parseObject(str);
        return jsonObject;
    }

2、使用org.json.JSONObject进行转换

 import org.json.JSONObject; 
/**
     * 字符串转JSONObject
     * @param str 传入的json格式字符串
     * @return  JSONObject
     */
    public static JSONObject stringToJSONObject(String str){
       //通过org.json.JSONObject类进行String转JSONObject
        JSONObject jsonObject1 = new JSONObject();
        return jsonObject;
    }

转换完成后,获取key中的value值,如下代码:获取result中的realtime的值,可以将其转换成string也可以将其转成JSONObject

 String jsonStr= jsonObject.getJSONObject("result").get("realtime").toString();

到此这篇关于String转JSONObject的两种方式的文章就介绍到这了,更多相关String转JSONObject内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 如何在Spring WebFlux的任何地方获取Request对象

    如何在Spring WebFlux的任何地方获取Request对象

    这篇文章主要介绍了如何在Spring WebFlux的任何地方获取Request对象,帮助大家更好的理解和使用springboot框架,感兴趣的朋友可以了解下
    2021-01-01
  • SpringBoot实现多数据源的切换实践

    SpringBoot实现多数据源的切换实践

    这篇主要介绍了SpringBoot实现多数据源的切换,本文基于AOP来实现数据源的切换,文中通过示例代码介绍的非常详细,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • SpringBoot接收参数所有方式总结

    SpringBoot接收参数所有方式总结

    这篇文章主要介绍了SpringBoot接收参数所有方式总结,文中通过代码示例和图文结合的方式给大家介绍的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2024-07-07
  • Java如何实现CIDR转IP段

    Java如何实现CIDR转IP段

    CIDR是一种用于高效分配和管理 IP 地址的网络编址方法,这篇文章主要为大家详细介绍了如何使用Java实现CIDR转IP段,感兴趣的小伙伴可以参考一下
    2025-03-03
  • 手把手教你搞懂冒泡排序和选择排序

    手把手教你搞懂冒泡排序和选择排序

    这篇文章主要介绍了java数组算法例题代码详解(冒泡排序,选择排序),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-07-07
  • JavaWeb中转发与重定向的区别小结

    JavaWeb中转发与重定向的区别小结

    转发和重定向是JavaWeb中常用的两种页面跳转方式,它们在实现上有一些区别,本文主要介绍了JavaWeb中转发与重定向的区别小结,具有一定的参考价值,感兴趣的可以了解一下
    2023-10-10
  • 如何用Java将数据库的数据生成pdf返回给前端用户下载

    如何用Java将数据库的数据生成pdf返回给前端用户下载

    本文详细介绍了使用SpringBoot、iText库、MyBatis等技术从数据库中选取数据并生成PDF文件的后端处理流程,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-09-09
  • SpringBoot AOP @Pointcut切入点表达式排除某些类方式

    SpringBoot AOP @Pointcut切入点表达式排除某些类方式

    这篇文章主要介绍了SpringBoot AOP @Pointcut切入点表达式排除某些类方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11
  • Springboot基于enable模块驱动的实现

    Springboot基于enable模块驱动的实现

    这篇文章主要介绍了Springboot基于enable模块驱动的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • java队列实现方法(顺序队列,链式队列,循环队列)

    java队列实现方法(顺序队列,链式队列,循环队列)

    下面小编就为大家分享一篇java队列实现方法(顺序队列,链式队列,循环队列),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12

最新评论