zoukankan      html  css  js  c++  java
  • 类型转换——如何将一个List<Map<String,String>>类型换成json格式

    情景:

     

    今天在调试接口时要向服务器发送请求传参,需将一个List<Map<String,String>>类型换成json格式;

     

    造轮子:

    想起以前有做过类似的功能,是java基础的拼接,一时犯了懒,不想再造个轮子,于是随手翻了翻以前的项目,开始找轮子了

     

    在这里把轮子贴出来,以后再用的话就不用翻啦,有用到的朋友也可以直接拿走稍作修改就可以使用。

    [java] view plain copy
     
    1. private String listToString(Map<String, String> mapDemo) {  
    2.   
    3.        List<Map<String, String>> listMaps = new ArrayList<>();//初始化一个容器  
    4.        listMaps.add(mapDemo);//向容器里添加数据,生产List<Map<String,String>>类型  
    5.   
    6.        Log.e("onClick: maps", listMaps.toString());//打印log放便查看要转换的数据  
    7.        StringBuilder sb = new StringBuilder();//用了stringbuffer,效率快,但是线程不安全的  
    8.        sb.append("[");  
    9.   
    10.        for (Map<String, String> map : listMaps) {//这里用了增强for遍历  
    11.   
    12.            for (String key : map.keySet()) {   
    13.                  
    14.                //根据不同需求,拼接数据  
    15.                sb.append("{").append(""").append(key).append("":"").append(map.get(key))  
    16.                        .append(""").append("}").append(",");  
    17.            }  
    18.   
    19.        }  
    20.          
    21.        sb.deleteCharAt(sb.lastIndexOf(","));  
    22.        sb.append("]");  
    23.          
    24.        Log.e("onClick: sb", sb.toString());//看看结果是不是自己想要的  
    25.        return sb.toString();//返回需要的结果  
    26.    }  
  • 相关阅读:
    Java 泛型 泛型的约束与局限性
    Java 泛型 泛型方法
    Java 泛型 泛型数组
    Java 泛型 协变性、逆变性
    Java 泛型 协变式覆盖和泛型重载
    Java 泛型 泛型代码和虚拟机
    Insertion Sort List
    Remove Duplicates from Sorted List II
    String to Integer (atoi)
    SpringMvc源码入门
  • 原文地址:https://www.cnblogs.com/wangjwei/p/9134119.html
Copyright © 2011-2022 走看看