如何在JAVA中解析没有第三方的JSON字符串

伊本达

我有以下JSON响应:

在此处输入图片说明

这意味着服务器出现异常。

我如何解析从服务器获取的任何存在异常的JSON字符串,而没有任何第三方?

一旦确定JSON包含异常,就需要获取代码/消息/状态值。

伊本达

根据Crazy Dino的评论,这是解决我的问题的正确方法:

        String json = str1;  // sample json string
        Pattern codePattern = Pattern.compile("\"code\"\\s*:\\s*\"([^,]*)\",");
        Pattern messagePattern = Pattern.compile("\"message\"\\s*:\\s*\"([^,]*)\",");
        Pattern statusPattern = Pattern.compile("\"status\"\\s*:\\s*\"(FAILURE)\"");

        Matcher code_matcher = codePattern.matcher(json);
        Matcher message_matcher = messagePattern.matcher(json);
        Matcher status_matcher = statusPattern.matcher(json);

        if (code_matcher.find() && message_matcher.find() && status_matcher.find()) {

            System.out.println("\nException found!");

            System.out.println("\n" + code_matcher.group(1));
            System.out.println("\n" + message_matcher.group(1));
            System.out.println("\n" + status_matcher.group(1));
        }

并输出:

Exception found!

INVALID_PARAMETER_VALUE

Invalid value for parameter: language_code

FAILURE

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在没有任何第三方库的情况下在Swift 3.0中使用Alamofire解析JSON

来自分类Dev

没有第三方库,如何完整解析HTML?

来自分类Dev

TYPO3:如何允许第三方查询字符串参数?

来自分类Dev

我如何使用 gettext 翻译第三方 python 模块的字符串

来自分类Dev

如何在没有第三方软件包的Delphi中应用简单的XOR加密/解密机制?

来自分类Dev

如何在没有第三方软件的Windows 10下安装ISO?

来自分类Dev

如何在现有的第三方扩展中重写/扩展Magento类

来自分类Dev

如何在MSVC中禁止所有第三方编译时间警告

来自分类Dev

是否有一种模式可以将第三方对象呈现为红宝石中的字符串?

来自分类Dev

没有API的第三方网站抓取

来自分类Dev

使用Subcut将字符串注入第三方库

来自分类常见问题

没有任何第三方模块的情况下,如何在Node Js中进行https发布?

来自分类Dev

如何在没有第三方的情况下使用Angular / Typescript对HTML表进行排序?

来自分类Dev

如何在没有第三方工具的情况下向后(向左)扩展硬盘分区?

来自分类Dev

如何在Chrome上覆盖“新标签页”页面(没有第三方软件,例如扩展程序)

来自分类Dev

如何在没有第三方软件的情况下更改Windows 10上的MAC地址?

来自分类Dev

如何在没有第三方软件的情况下远程访问我的电脑?

来自分类Dev

如何在没有任何第三方工具的情况下将chrome中的控制台日志保存到本地文件中?

来自分类Dev

iOS-如何在Swift中创建没有第三方框架的自定义动画横幅

来自分类Dev

像setup命令一样,如何在没有任何第三方库的情况下在shell脚本中创建GUI

来自分类Dev

在Linux中没有第三方工具的情况下如何获取IP信息?

来自分类Dev

如何使用.NET解析此第三方JSON服务?

来自分类Dev

如何使用.NET解析此第三方JSON服务?

来自分类Dev

如何从第三方API保存JSON对象

来自分类Dev

没有第三方工具,如何将.bat文件“转换”为.exe?

来自分类Dev

如何从第三方数据库复制数据而没有副作用

来自分类Dev

如何使用ADB Wireless连接Android设备?没有任何第三方工具

来自分类Dev

没有第三方软件,是否可以在Windows 8中挂载ISO映像?

来自分类Dev

在没有第三方程序的情况下禁用macOS中的密钥

Related 相关文章

  1. 1

    如何在没有任何第三方库的情况下在Swift 3.0中使用Alamofire解析JSON

  2. 2

    没有第三方库,如何完整解析HTML?

  3. 3

    TYPO3:如何允许第三方查询字符串参数?

  4. 4

    我如何使用 gettext 翻译第三方 python 模块的字符串

  5. 5

    如何在没有第三方软件包的Delphi中应用简单的XOR加密/解密机制?

  6. 6

    如何在没有第三方软件的Windows 10下安装ISO?

  7. 7

    如何在现有的第三方扩展中重写/扩展Magento类

  8. 8

    如何在MSVC中禁止所有第三方编译时间警告

  9. 9

    是否有一种模式可以将第三方对象呈现为红宝石中的字符串?

  10. 10

    没有API的第三方网站抓取

  11. 11

    使用Subcut将字符串注入第三方库

  12. 12

    没有任何第三方模块的情况下,如何在Node Js中进行https发布?

  13. 13

    如何在没有第三方的情况下使用Angular / Typescript对HTML表进行排序?

  14. 14

    如何在没有第三方工具的情况下向后(向左)扩展硬盘分区?

  15. 15

    如何在Chrome上覆盖“新标签页”页面(没有第三方软件,例如扩展程序)

  16. 16

    如何在没有第三方软件的情况下更改Windows 10上的MAC地址?

  17. 17

    如何在没有第三方软件的情况下远程访问我的电脑?

  18. 18

    如何在没有任何第三方工具的情况下将chrome中的控制台日志保存到本地文件中?

  19. 19

    iOS-如何在Swift中创建没有第三方框架的自定义动画横幅

  20. 20

    像setup命令一样,如何在没有任何第三方库的情况下在shell脚本中创建GUI

  21. 21

    在Linux中没有第三方工具的情况下如何获取IP信息?

  22. 22

    如何使用.NET解析此第三方JSON服务?

  23. 23

    如何使用.NET解析此第三方JSON服务?

  24. 24

    如何从第三方API保存JSON对象

  25. 25

    没有第三方工具,如何将.bat文件“转换”为.exe?

  26. 26

    如何从第三方数据库复制数据而没有副作用

  27. 27

    如何使用ADB Wireless连接Android设备?没有任何第三方工具

  28. 28

    没有第三方软件,是否可以在Windows 8中挂载ISO映像?

  29. 29

    在没有第三方程序的情况下禁用macOS中的密钥

热门标签

归档