java 如何将String(字符串)转成 JSON

这里 我用的是 阿里巴巴的 com.alibaba.fastjson 类中的 的  parseObject()

     因为我在调第三方接口的时候,人家返回的数据是一个字符串,当然,字符串的数据格式还是和 json 一样,我们拿到里面的数据或者处理里面的数据 不转换的话 不好处理,所以给他转成 Json 格式,

示例如下:最终代码在最下面

import com.alibaba.fastjson.JSONObject;
/**
*GetCameras()方法是第三方提供的一个测试接口,
*result 返回的是 json.toJSONString();
*/
String result = GetCameras();
JSONObject object = JSONObject.parseObject(result);

这个 object  就是 转换后的数据,这样你处理就很方便了。

转换后的格式如下:我需要的数据时 data->的 list。

侯志杰

我的代码如下:可以吐槽,可以借鉴。随时欢迎;

public static void main(String[] args)   {
		String result = GetCameras();
		JSONObject object = JSONObject.parseObject(result);
		List<Object> list = new ArrayList<>();
		object.forEach((k,v)->{
			if(k.equals("data")){
				Map v2 = (Map) v;
				v2.forEach((k1,v1)->{
					if(k1.equals("list")){
						list.add(v1);
					}
				});
			}
		});
		 list.stream().forEach(System.out::println);

分享完毕。


版权声明:本文为qq_43082131原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。