`
wangming2012
  • 浏览: 141076 次
  • 性别: Icon_minigender_1
  • 来自: 枣阳
社区版块
存档分类
最新评论

JSON字符串数组 转 List集合

    博客分类:
  • json
阅读更多
JAVA


StringBuffer strBuffer = new StringBuffer("[{\"ZDMC\":\"申请部门\",\"ZDSZ\":\"资产名称\",\"NUM\":\"申请购买件数\",\"PRICE\":\"资产购入单价含税\",\"MONEY\":\"资产进货金额含税\"},");
		strBuffer.append("{\"ZDMC\":\"广西分公司-南宁办共同1\",\"ZDSZ\":\"空调1\",\"NUM\":\"1\",\"PRICE\":\"100\",\"MONEY\":\"200\"},");
		strBuffer.append("{\"ZDMC\":\"广西分公司-南宁办共同2\",\"ZDSZ\":\"空调2\",\"NUM\":\"2\",\"PRICE\":\"100\",\"MONEY\":\"200\"},");
		strBuffer.append("{\"ZDMC\":\"广西分公司-南宁办共同3\",\"ZDSZ\":\"空调3\",\"NUM\":\"3\",\"PRICE\":\"100\",\"MONEY\":\"200\"}");
		strBuffer.append("]");



public class JSONUtils{
  
   public static List<Map<String, Object>> toList(Object object)
    {
        List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
        JSONArray jsonArray = JSONArray.fromObject(object);
        for (Object obj : jsonArray)
        {
            JSONObject jsonObject = (JSONObject) obj;
            Map<String, Object> map = new HashMap<String, Object>();
            Iterator it = jsonObject.keys();
            while (it.hasNext())
            {
                String key = (String) it.next();
                Object value = jsonObject.get(key);
                map.put((String) key, value);
            }
            list.add(map);
        }
        return list;
    }
}



循环



List<Map<String,Object>> list = JSONUtils.toList(strBuffer.toString());
		
		for(Map<String,Object> obj : list){
			System.out.println(obj.get("ZDMC") + "  " + obj.get("ZDSZ") + "  " + obj.get("NUM") + "  " + obj.get("PRICE") + "  " + obj.get("MONEY"));
		}




   打印结果:


申请部门                           资产名称       申请购买件数    资产购入单价含税  资产进货金额含税
广西分公司-南宁办共同1  空调1                 1                          100                            200
广西分公司-南宁办共同2  空调2                 2                          100                            200
广西分公司-南宁办共同3  空调3                 3                          100                            200

分享到:
评论

相关推荐

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

    如果你需要将多个对象转换为一个JSON字符串数组,可以这样做: ```java List&lt;Person&gt; people = new ArrayList(); people.add(person1); people.add(person2); JSONArray jsonArray = JSONArray.fromObject...

    jackson 对象json字符串数组集合互转

    在标题“Jackson对象json字符串数组集合互转”中,提到的核心概念是Jackson如何处理JSON字符串与Java集合(如List、Array等)之间的转换。下面将详细解释这一过程以及涉及的相关知识点。 1. JSON与Java对象映射: ...

    java-对象数组转换为json

    ### JSON字符串转Java对象数组 接下来,我们将讨论如何将JSON字符串转换为Java对象数组。这个过程同样依赖于JSON解析库,例如`fastjson`: ```java String obj = "[{\"MName\":\"aaa\",\"MValue\":\"bbb\"}]"; ...

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

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

    c#利用Newtonsoft.Json解析json(带数组)

    假设我们有一个JSON字符串,如下所示: ```json { "name": "John", "age": 30, "cars": [ {"name": "Ford", "model": "Mustang"}, {"name": "BMW", "model": "X6"} ] } ``` 为了解析这个JSON,我们先定义...

    json字符串转table字符串

    例如,`json-lib`库提供了`JsonUtil`类,可以将JSON字符串转换为Java集合对象,如List或Map。 2. **转换数据结构**:将解析后的JSON对象或数组转化为适合表格展示的二维数据结构,比如二维数组或List嵌套List。 3....

    JSON 字符串 与 java 对象的转换

    // 把JSON字符串转换为JAVA对象数组 JSONArray json = JSONArray.fromObject(personStr); List&lt;InvoidPerson&gt; persons = (List) JSONArray.toCollection(json, InvoidPerson.class); ``` #### 4. JSON字符串转换为...

    Android list转json工具类

    本篇文章将深入探讨如何在Android中实现一个将集合List转化为JSON字符串的工具类,以及在联网调接口时处理参数的方法。 首先,我们需要了解JSON的基本结构。JSON主要包含两种数据结构:对象(Object)和数组(Array...

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

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

    JSON字符串和java对象的相互转换

    JSON字符串转Java对象: 在Java中,我们通常使用第三方库如Jackson、Gson、Fastjson等来实现这一转换。以Gson库为例,以下是一个简单的示例: 1. 首先,我们需要一个Java类来映射JSON结构。例如,我们有一个`User`...

    json数据前后台解析;json与对象、数组、集合之间转换源码

    1. 前后台数据交换:在Web应用中,服务器通常会以JSON格式返回数据给前端,前端通过JavaScript的内置函数`JSON.parse()`将JSON字符串转化为JavaScript对象,便于操作和展示。例如: ```javascript let jsonString = ...

    json字符串轻松转换成对象

    如果你的JSON字符串包含数组,可以转换为Java的集合类型,如`List`或`Map`。例如,如果你有以下JSON: ```json [ { "name": "John", "age": 30 }, { "name": "Jane", "age": 28 } ] ``` 你可以这样转换: ...

    Json字符串生成实体对象工具

    对于JSON数组,它会生成C#集合类型如List。生成的实体类将包含所有JSON中的字段,类型匹配C#的内置类型或者自定义类型。 在实际应用中,这种工具通常会集成到IDE的插件或者代码生成库中,开发者只需提供JSON样本,...

    Gson对Java嵌套对象和JSON字符串之间的转换 ..pdf

    Gson是Google提供的一款强大的库,它能够方便地实现Java对象与JSON字符串之间的转换。本篇将详细介绍如何使用Gson处理Java中的嵌套对象和JSON字符串。 首先,理解JSON的基本结构。JSON是一种基于键值对的数据结构,...

    各种对象转成JSON字符串.pdf

    5. **集合转JSON字符串**: `set2json`方法处理`Set&lt;?&gt;`类型的集合,与`list2json`类似,遍历集合,调用`object2json`,但集合不允许有重复元素,所以最终的JSON格式也是数组。 6. **Java Bean转JSON字符串**: `...

    json数据转换工具类

    bean转json字符串,JSONArray对象转换成list集合,json字符串转换成list集合,JSONObject转换成map对象,json字符串转换成map对象等等各种方法

    各种对象转成JSON字符串 (2).docx

    对于数组,`array2json()`方法会遍历数组中的每个元素,调用`object2json()`将元素转换为JSON字符串,并以逗号分隔,最后用方括号包围。这样,一个数组就会被转换为JSON数组的形式,如`[value1, value2, ...]`。 3...

    下载JSON时候如何拼JSON字符串

    ### 下载JSON时如何拼接JSON字符串 在互联网项目的开发过程中,经常需要处理JSON数据的生成与下载。本文将详细解析一个具体的示例代码,并基于此示例介绍如何正确地构建JSON字符串,以便于后续的数据处理及下载操作...

    多层集合嵌套的JSON数据转化为Java对象(src.zip)

    假设我们有一个JSON字符串,可以使用`JSONObject.fromObject()`方法将其转换为`JSONObject`对象: ```java String jsonString = "{\"key1\":\"value1\",\"key2\":{\"subKey1\":\"subValue1\"}}"; JSONObject ...

    list转成json对象

    执行这段代码后,会得到一个包含对象、数组和数字的JSON字符串。 在开发工具方面,`iteye`是一个知名的IT技术社区,博主`ylq365`分享的博客链接(https://ylq365.iteye.com/blog/1560059)可能会提供更详细的信息和...

Global site tag (gtag.js) - Google Analytics