google ---gson字符串数组用GSON解析然后用逗号隔开拼接,去掉最后一个逗号
2017-12-05 21:49
337 查看
public static void main(String[] args) {
String ss= "[{\"type\":\"0\",\"id\":\"123\"},{\"type\":\"0\",\"id\":\"123\"},{\"type\":\"0\",\"id\":\"123\"},{\"type\":\"1\",\"id\":\"abc\"},{\"type\":\"1\",\"id\":\"abc\"}]";
Gson gson = new Gson();
StringBuffer s = new StringBuffer();
StringBuffer sb = new StringBuffer();
List<Map<String,String>> mainList = gson.fromJson(ss, new TypeToken<List<Map<String,String>>>() {
}.getType());
for(int i=0;i<mainList.size();i++){
if(mainList.get(i).get("type").equals("0")){
s.append(mainList.get(i).get("id")+",");
}
if(mainList.get(i).get("type").equals("1")){
sb.append(mainList.get(i).get("id")+",");
}
}
if (s.length() > 0)
s.deleteCharAt(s.length() - 1);
if (sb.length() > 0)
sb.deleteCharAt(sb.length() - 1);
System.out.println(s);
System.out.println(sb);
}
运行结果:
123,123,123
abc,abc
String ss= "[{\"type\":\"0\",\"id\":\"123\"},{\"type\":\"0\",\"id\":\"123\"},{\"type\":\"0\",\"id\":\"123\"},{\"type\":\"1\",\"id\":\"abc\"},{\"type\":\"1\",\"id\":\"abc\"}]";
Gson gson = new Gson();
StringBuffer s = new StringBuffer();
StringBuffer sb = new StringBuffer();
List<Map<String,String>> mainList = gson.fromJson(ss, new TypeToken<List<Map<String,String>>>() {
}.getType());
for(int i=0;i<mainList.size();i++){
if(mainList.get(i).get("type").equals("0")){
s.append(mainList.get(i).get("id")+",");
}
if(mainList.get(i).get("type").equals("1")){
sb.append(mainList.get(i).get("id")+",");
}
}
if (s.length() > 0)
s.deleteCharAt(s.length() - 1);
if (sb.length() > 0)
sb.deleteCharAt(sb.length() - 1);
System.out.println(s);
System.out.println(sb);
}
运行结果:
123,123,123
abc,abc
相关文章推荐
- Java拼接字符串时,去掉最后一个多余的逗号
- java 拼接字符串时,去掉最后一个多余的逗号
- Java拼接字符串时,去掉最后一个多余的逗号 .
- java拼接字符串时去掉最后一个多余逗号的方法
- Java拼接字符串时,去掉最后一个多余的逗号
- java 拼接字符串时,去掉最后一个多余的逗号
- Java拼接字符串时,去掉最后一个多余的逗号
- Java拼接字符串时,去掉最后一个多余的逗号
- 拼接字符串时,去掉最后一个多余的逗号
- 去掉拼接字符串后的最后一个逗号
- 关于数组中的值拼接成字符串中间用逗号隔开的实现
- 前台传入多个参数(数组格式),拼接成字符串中间用逗号隔开,传入到sql中用in查询.
- js 去掉字符串最后一个逗号
- Gson解析json字符串、json数组转换成对象
- js 去掉字符串最后一个逗号:笑死我了
- Gson,FASTjson 解析字符串为数组,日期等方式
- 简单的拼接字符串方法 新建数组 然后push()进去内容 最后join(“”)分割
- StringBuffer 拼接字符串时,删除最后一个逗号
- 将带有、号的字符串,以逗号分割,然后拼接为SQL语句的WHERE条件
- js 去掉字符串最后一个逗号