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内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Elasticsearch写入瓶颈导致skywalking大盘空白

    Elasticsearch写入瓶颈导致skywalking大盘空白

    这篇文章主要为大家介绍了Elasticsearch写入瓶颈导致skywalking大盘空白的解决方案,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2022-02-02
  • java项目中classpath指向哪里

    java项目中classpath指向哪里

    这篇文章介绍了java项目中classpath指向哪里及工作原理,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-12-12
  • IDEA2020.1构建Spring5.2.x源码的方法

    IDEA2020.1构建Spring5.2.x源码的方法

    这篇文章主要介绍了IDEA2020.1构建Spring5.2.x源码的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • Java多线程面试题(面试官常问)

    Java多线程面试题(面试官常问)

    这篇文章主要介绍了Java多线程面试题(面试官常问),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-03-03
  • springboot实现热部署操作方法

    springboot实现热部署操作方法

    这篇文章主要介绍了springboot实现热部署操作方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-11-11
  • Java窗体中关于默认布局管理器容易踩的坑及解决

    Java窗体中关于默认布局管理器容易踩的坑及解决

    这篇文章主要介绍了Java窗体中关于默认布局管理器容易踩的坑及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-12
  • jdk线程池的实现

    jdk线程池的实现

    本文主要介绍了jdk线程池的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-04-04
  • Java编程使用卡片布局管理器示例【基于swing组件】

    Java编程使用卡片布局管理器示例【基于swing组件】

    这篇文章主要介绍了Java编程使用卡片布局管理器,结合实例形式分析了java基于swing组件的卡片布局管理器具体实现与使用技巧,需要的朋友可以参考下
    2018-01-01
  • Java中zip文件压缩与解压之ZipInputStream和ZipOutputStream

    Java中zip文件压缩与解压之ZipInputStream和ZipOutputStream

    这篇文章主要给大家介绍了关于Java中zip文件压缩与解压之ZipInputStream和ZipOutputStream的相关资料,ZipInputStream 和 ZipOutputStream 可以用于处理 ZIP文件格式,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2023-10-10
  • java 将字符串、list 写入到文件,并读取内容的案例

    java 将字符串、list 写入到文件,并读取内容的案例

    这篇文章主要介绍了java 将字符串、list 写入到文件,并读取内容的案例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-09-09

最新评论