JAVA:用Gson,把获取的Json格式书写的string 转成Json对象,并获取对象的类型。

    xiaoxiao2023-10-18  187

    空白 或  空白 或  空白 或  以上用于提示首行缩进,与内容无关。


    参考:https://blog.csdn.net/mountzf/article/details/51714763 参考:https://zhidao.baidu.com/question/319610045 参考:http://www.java67.com/2016/10/3-ways-to-convert-string-to-json-object-in-java.html 以上为参考链接,与内容无关。


    1 背景:

      从别处已经获取了String字符串,其格式是Json的,现在需要对其进行如取值等操作; String是不支持的,故应先转JsonObject,再以“key:value”的方式获取再使用。

    2 过程:

      此处假设String类型数据:str,是从其他url中获得的。 那么执行如下代码:

    注意  Gson是谷歌研发的Json处理包;所有依赖建议用gradle或maven自动下载导入。

    JsonObject jsonObject = new JsonObject(); Gson gson = new Gson(); jsonObject = gson.fromJson(str, JsonObject.class); System.out.pringln(jsonObject.getClass().getName());//知道jsonObject的类型是哪一种, //并打印到console

    3结果:

      可以把别处获取的String转为Json对象(JsonObject)。

    最新回复(0)