`
sungang_1120
  • 浏览: 323801 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类

JAVA 解析复杂的json字符串

 
阅读更多
String parameter = {
  success : 0,
  errorMsg : "错误消息",
  data : {
   total : "总记录数",
   rows : [ {
    id : "任务ID",
    workName : "任务名称",
    assigneeName : "经办人姓名",
    name : "流程步骤名称",
    processInstanceInitiatorName : "发起人",
    processInstanceStartTime : "发起时间",
    createTime : "到达时间",
    dueDate : "截止时间"
   }, {
    id : "ID",
    workName : "名称",
    assigneeName : "经办人",
    name : "流程",
    processInstanceInitiatorName : "发起人",
    processInstanceStartTime : "发起",
    createTime : "到达",
    dueDate : "截止"
   } ]
  }
 };
 

 

 

JSONObject jsonObject =JSONObject.fromObject(parameter);
 
System.out.println("success:"+jsonObject.get("success"));
  System.out.println("errorMsg:"+jsonObject.get("errorMsg"));
  
  System.err.println("total:"+jsonObject.getJSONObject("data").get("total"));
  
  JSONObject data = jsonObject.getJSONObject("data");
  JSONArray jsonArray = data.getJSONArray("row");
  JSONObject row = null;
  for (int i = 0; i < jsonArray.size(); i++) {
   row = jsonArray.getJSONObject(i);
   System.out.println("id:"+row.get("id"));
   System.out.println("workName:"+row.get("workName"));
   System.out.println("assigneeName:"+row.get("assigneeName"));
   System.out.println("name:"+row.get("name"));
   System.out.println("processInstanceInitiatorName:"+row.get("processInstanceInitiatorName"));
   System.out.println("processInstanceStartTime:"+row.get("processInstanceStartTime"));
   System.out.println("createTime:"+row.get("createTime"));
   System.out.println("dueDate:"+row.get("dueDate"));
  }

 

分享到:
评论

相关推荐

    java中解析json字符串

    本文将深入探讨如何在Java中解析JSON字符串,以满足后端处理前端传递的数据需求。 首先,理解JSON的基本结构至关重要。JSON格式通常包含键值对,可以是对象(用花括号 `{}` 包裹)或数组(用方括号 `[]` 包裹)。...

    复杂的json字符串解析(真实案例)

    在实际项目中,我们经常需要解析JSON字符串以获取其中的数据,这通常涉及到各种JSON解析库。在这个真实案例中,我们将深入探讨如何使用Gson库来解析复杂的JSON字符串。 Gson是Google提供的一个Java库,它能够将Java...

    java解析Json字符串

    Java解析Json字符串是Java开发中常见的一项任务,特别是在与Web服务交互、数据交换或存储时。Json(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在Java...

    java解析json格式字符串所需jar包

    在Java中解析JSON字符串,这个库是最核心的依赖。 5. **ezmorph-1.0.6.jar**:EZMorph库提供了一种简单的方式来转换Java对象,这对于将JSON数据转换成其他Java类型可能很有用。 6. **commons-logging-1.1.1.jar**...

    java对象转换为json字符串或字符串数组

    在Java开发中,将Java对象转换为JSON字符串或字符串数组是一项常见的任务,特别是在与前端交互、数据存储或者网络传输时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也...

    使用java解析json格式的字符串

    JSON官网上推荐的使用java解析json的类库,官网下载后的是未编译打包的java文件,这是我打包后的东东,使用时直接添加进Build path即可,简单实用……

    java使用fastJson处理复杂Json字符串,直接获取key对应的value值

    java使用fastJson处理复杂Json字符串,直接获取key对应的value值

    使用Java操作JSON字符串对象

    使用Java操作JSON字符串对象,使用Java操作JSON字符串对象

    java FASTJSON 解析复杂JSON实例源码

    1. **解析JSON字符串到Java对象** - `JSONObject.parseObject(String jsonString, Class&lt;T&gt; clazz)`:将JSON字符串解析为Java对象,其中`T`是你想要的类类型。 - `JSONArray.parseArray(String jsonString, Class...

    解析Json字符串直接转换为对象(包括多层List集合 嵌套)所用jar包

    在Java编程中,JSON...总之,Java中的Jackson库提供了一种高效且灵活的方式来解析JSON字符串,将其转换为对应的Java对象。无论是简单的键值对还是复杂的嵌套结构,Jackson都能够胜任,极大地简化了开发人员的工作。

    json_lib使用实例:java对象与json字符串的互转

    JSON(JavaScript Object...通过其提供的API,我们可以方便地进行JSON字符串与Java对象之间的双向转换,同时还能处理各种复杂的数据结构。在实际开发中,掌握这些知识对于进行Web服务开发、API接口设计等工作至关重要。

    模仿json,根据对象生成json字符串,根据字符串生成对象

    通过使用如`Gson`这样的库,我们可以轻松地在Java对象和JSON字符串之间进行转换,从而实现数据的有效传输和存储。在实际项目中,务必注意处理可能出现的异常情况,如无效的JSON格式,以及确保数据的安全性。

    使用json-lib将java对象转换成json字符串

    标题中的“使用json-lib将java对象转换成json字符串”指的是在Java编程中,利用json-lib这个库来将Java对象转化为JSON格式的字符串。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于前后端...

    利用java反射将json字符串转成对象.zip

    要将JSON字符串转换为Java对象,我们首先需要将JSON解析成一个Map或List。JSON库如Gson提供了`fromJson()`方法来实现这个过程。例如,使用Gson库的代码可能如下: ```java import com.google.gson.Gson; import ...

    java验证字符串是否符合json格式

    在Java中,我们可以利用现有的库如Jackson、Gson或org.json等来实现JSON字符串的验证。这里以`org.json`库为例,给出一个简单的验证示例: ```java import org.json.JSONObject; import org.json.JSONTokener; ...

    json字符串递归解析

    在JavaScript中,`JSON.parse()`函数可以用来解析JSON字符串,但当遇到嵌套结构时,需要自定义函数配合递归来处理。以下是一个简单的递归解析JSON字符串的例子: ```javascript function recursiveParse(jsonStr) {...

    json字符串转化为list泛型

    在上述代码中,`readValue`方法用于将JSON字符串解析为指定类型的Java对象。`new TypeReference&lt;List&lt;User&gt;&gt;(){}` 是一个匿名内部类,用来表示我们需要的泛型类型。 运行这段代码,你会看到输出: ``` Name: John,...

    java中操作json字符串的工具类

    - commons-beanutils-1.8.0.jar - commons-collections-3.1.jar - commons-lang-2.5.jar - commons-logging-1.2.jar - ezmorph-1.0.6.jar - json-lib-2.4-jdk15.jar

    kettle解析json串

    // 解析JSON字符串为JSONObject JSONObject subObject = (JSONObject) parser.parse(jsonContent); // 遍历JSON对象的键值对 Iterator&lt;String&gt; itt = subObject.keySet().iterator(); while (itt.hasNext()) { ...

    json字符串解析工具

    这是一款专用于解析JSON字符串的工具,尤其适合在Java环境下运行。该软件可能提供以下功能: 1. **可视化界面**:它可能提供一个直观的用户界面,允许用户直接输入或粘贴JSON字符串,然后显示解析后的结构,便于...

Global site tag (gtag.js) - Google Analytics