`

处理Json,将json转成List<Map<String,Object>>

    博客分类:
  • Json
 
阅读更多

利用ObjectMapper类,可将json字符串转成Lis<Map<String,Object>>。

 

public static void main(String[] args) throws JsonParseException, JsonMappingException, IOException {

 

String json = "{ \"1\":"

+ "\"a\""

+ ", \"2\":"

+ " \"b\" "

+ ", \"3\":"

+ " \"c\" "

+ "},"

+ "{ \"1\":"

+ "\"a\""

+ ", \"2\":"

+ " \"b\" "

+ ", \"3\":"

+ " \"c\" "

+ "},"

+ "{ \"1\":"

+ "\"a\""

+ ", \"2\":"

+ " \"b\" "

+ ", \"3\":"

+ " \"c\" "

+ "},";

 

System.out.println("json: "+json);

String s_json = "[" +json.substring(0, json.length()-1)+ "]";

System.out.println("s_json: "+s_json);

ObjectMapper objectMapper = new ObjectMapper();

 

@SuppressWarnings("unchecked")

List<Map<String, Object>> readValue = objectMapper.readValue(s_json, List.class);

System.out.println(readValue);

}

最终结果:[{1=a, 2=b, 3=c}, {1=a, 2=b, 3=c}, {1=a, 2=b, 3=c}]

注:需要导入jackson-databind-2.5.0.jar,和jackson-core-2.5.0.jar

 

分享到:
评论

相关推荐

    List转换为List

    List&lt;Map&lt;String, Object&gt;&gt; resultList = new ArrayList&lt;Map&lt;String, Object&gt;&gt;(); for (AnnouncementBean announcementBean : listAnnouncementBean) { Map&lt;String, Object&gt; map = new HashMap&lt;String, Object&gt;(); ...

    json字符串转成 Map/List

    List&lt;Map&lt;String, Object&gt;&gt; list = new ArrayList&lt;&gt;(); for (int i = 0; i &lt; jsonArray.length(); i++) { JSONObject obj = jsonArray.getJSONObject(i); Map&lt;String, Object&gt; itemMap = new HashMap&lt;&gt;(); for ...

    android 用json+zip把list<map<String,object>>类型大量数据创建为二维码图片,并解码

    android 用json+zip把list&lt;map&lt;String,object&gt;&gt;类型大量数据创建为二维码图片,并且用zip算法压缩,提高二维码图片的数据存储量,压缩包中有两个工程一个是创建二维码图片的工程,一个是解析二维码图片数据的工程

    在Java 8中将List转换为Map对象方法

    在Java 8中,将List转换为Map对象是一种非常实用的技术,特别是在处理大规模数据时非常有用。本文将详细介绍在Java 8中将List转换为Map对象的方法,并提供了多种实现方式。 首先,我们需要明确Map的key是什么?在这...

    json与List-map互换和jar

    Map&lt;String, Object&gt; myMap = new HashMap&lt;&gt;(); // 填充Map... Gson gson = new Gson(); String jsonString = gson.toJson(myMap); ``` 2. **JSON转Map** 将JSON字符串解析回`Map`,同样使用`Gson`库,但...

    (数组 list集合 map集合 Object对象 XML数据格式) 转成 string json

    (数组 list集合 map集合 Object对象 XML数据格式) 转成 string json

    StringtoList和StringtoMap和StringtoObject和StringtoArray

    在处理JSON时,我们有时需要将JSON字符串转换为Java中的各种数据类型,如List、Array、Map和自定义对象。本文将详细介绍如何进行这些转换,并提供一个封装好的转换方法和示例。 1. **String to List** JSON字符串...

    json转为list 涉及 java springboot

    List&lt;Map&lt;String,Object&gt;&gt; list = mapper.readValue(jsonStr, List.class); ``` 在上面的代码中,我们使用 `ObjectMapper` 将 JSON 字符串转换为 List。然后,我们可以遍历 List 并访问其中的元素。 使用 Spring ...

    Java中Json字符串直接转换为对象的方法(包括多层List集合)

    Map&lt;String, Class&gt; classMap = new HashMap&lt;String, Class&gt;(); classMap.put("results", WeatherBean_Baidu_City.class); classMap.put("index", WeatherBean_Baidu_City_Index.class); classMap.put("weather_data...

    androidmap转json字符串、list转json字符串工具类.zip

    Map&lt;String, String&gt; myMap = new HashMap&lt;&gt;(); myMap.put("name", "John"); myMap.put("age", "30"); String jsonMap = mapToJsonString(myMap); // 转换Map List&lt;String&gt; myList = Arrays.asList("Apple", ...

    ajax和json跟java实现List、Map直接传递

    Map&lt;String, String&gt; map = new HashMap&lt;&gt;(); map.put("key1", "value1"); map.put("key2", "value2"); JSONObject jsonObject = new JSONObject(map); ``` 然后,你可以通过Ajax发送这个JSON字符串到服务器。例如...

    java中ArrayListMapObject与Json互相转换.pdf

    List&lt;Map&lt;String, Object&gt;&gt; list = new ArrayList&lt;&gt;(); Map&lt;String, Object&gt; map1 = new HashMap&lt;&gt;(); map1.put("name", "大憨"); map1.put("age", 24); list.add(map1); Map&lt;String, Object&gt; map2 = new HashMap&lt;&gt;...

    spring,cxf,restful发布webservice传递List,Map,List&lt;Map&gt;

    1. **定义数据模型**:创建对应的Java类,如`ComplexObject`,其中包含List&lt;Map&lt;String, String&gt;&gt;字段。 2. **创建服务接口**:定义一个服务接口,声明接受List&lt;Map&lt;String, String&gt;&gt;参数的方法。 3. **实现服务逻辑...

    Java读取json文件,并转化为map取值

    Map&lt;String, Object&gt; jsonData = JsonToMapConverter.jsonFileToMap(jsonFilePath); System.out.println(jsonData); } catch (IOException e) { e.printStackTrace(); } } ``` 请将`"path/to/your/json/file....

    java处理JSON数据

    Map&lt;String, Object&gt; data = new HashMap&lt;&gt;(); data.put("name", "John"); data.put("age", 30); String jsonString = mapper.writeValueAsString(data); ``` 2. 创建JSON数组 ```java List&lt;String&gt; list = ...

    json 转为map 适合java

    然后,我们使用 for 循环遍历 JSONObject 对象的键值对,如果值是 JSONArray,我们将其转换为 List&lt;Map&lt;String, Object&gt;&gt;,否则,我们直接将其添加到 map 对象中。 四、使用场景 将 json 转换为 map 的方法广泛...

    sturts框架下返回json数据 list map 对象

    Map&lt;String, Object&gt; dataMap = new HashMap&lt;&gt;(); dataMap.put("key1", "value1"); dataMap.put("key2", "value2"); dataList.add(dataMap); // 或者创建并填充自定义Java类对象 javaObject = new ...

    java转换xml、list、map和json(20210924214538)[借鉴].pdf

    public static List&lt;Object&gt; jsonToList(String jsonString) { return JSONArray.toArray(JSONArray.fromObject(jsonString)); } ``` 以上就是Java中XML、List、Map与JSON之间转换的基本实现。需要注意的是,这些...

    json与bean,array,list,map,简单类型之间的封装、解析

    Map&lt;String, String&gt; map = new HashMap&lt;&gt;(); map.put("key1", "value1"); map.put("key2", "value2"); String jsonMapString = gson.toJson(map); Map&lt;String, String&gt; deserializedMap = gson.fromJson...

    net.sf.json.JSONObject实现Object对象与Json字符串的互转

    实现Object对象与Json字符串的互转"深入探讨了如何使用`JSONObject`来处理这种转换。 首先,我们需要了解`JSONObject`的基本用法。`JSONObject`可以从一个Java对象创建,也可以解析为一个JSON字符串。例如,我们有...

Global site tag (gtag.js) - Google Analytics