java - 解析 JSON 响应

标签 java json restful-url phrase

我正在尝试编写以下 json 响应并在 java 中获取“message”和“WORKORDERID”数据

{
    "operation": {
        "result": {
            "message": " successfully.",
            "status": "Success"
        },
        "Details": {
            "SUBJECT": "qqq",
            "WORKORDERID": "800841"
        }
    }
}

下面是我的代码

JSONObject inputs = new JSONObject(jsonResponse);
JSONObject jsonobject = (JSONObject) inputs.get("operation");
String s = jsonobject.getString("message");
system.out.println("s");

最佳答案

您的对象嵌套了 2 次,因此您应该这样做:

JSONObject inputs = new JSONObject(jsonResponse);

JSONObject operation= (JSONObject) inputs.get("operation");
JSONObject result= (JSONObject) operation.get("result");
JSONObject details= (JSONObject) operation.get("Details");
String message = result.getString("message");
String workerId = details.getString("WORKORDERID");

关于java - 解析 JSON 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50583633/

相关文章:

c# - 使用 StackService.Text 和 JSON 作为对象列表

json - 在 PostgreSQL 中基于 JSON 文件创建表

java - spring mvc 的 Curl POST 请求给出 405 方法 'POST' 不支持

python - 使用API​​View接收参数

java - 将KTable数据放入外部DB

java - Guava 条纹创作

java - system32 中的某些文件对于 Java 程序不可见/不可访问

jquery - 从 JSON 字符串获取值

ruby-on-rails - Rails 教程 7.4.4 - post 方法如何使用真实性 token 提交表单?

java - 是否可以在 java 中将 .swf 文件转换为 base64 格式