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内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
- Java中如何将String转JSONObject
- 关于JSONObject.toJSONString出现地址引用问题
- 利用JSONObject.toJSONString()包含或排除指定的属性
- 使用JSONObject.toJSONString 过滤掉值为空的key
- JSONObject toJSONString错误的解决
- 解决JSONObject.toJSONString()输出null的问题
- Java使用fastjson对String、JSONObject、JSONArray相互转换
- 详解Java中String JSONObject JSONArray List<实体类>转换
- 解决String字符串转JSONObject顺序不对的问题
相关文章
SpringBoot用实体接收Get请求传递过来的多个参数的两种方式
本文主要介绍SpringBoot用实体接收Get请求传递过来的多个参数,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2022-04-04详解Springboot集成sentinel实现接口限流入门
这篇文章主要介绍了详解Springboot集成sentinel实现接口限流入门,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-11-11SpringBoot中的@ControllerAdvice使用方法详细解析
这篇文章主要介绍了SpringBoot中的@ControllerAdvice使用方法详细解析, 加了@ControllerAdvice的类为那些声明了@ExceptionHandler、@InitBinder或@ModelAttribute注解修饰的 方法的类而提供的专业化的@Component,以供多个 Controller类所共享,需要的朋友可以参考下2024-01-01
最新评论