将List<Map>中的datas转换为json格式写入文件
private static boolean writeToTextFileByJson(List<Map<String, Object>> datas, String title, String columns,
String fileName, String encode) {
final BufferedWriter bw;
boolean flag = true;
try {
boolean hasExists = new File(fileName).exists();
if(!hasExists){
createLocDir(fileName);//创建目录
}
File f = new File(fileName);
bw = new BufferedWriter(new FileWriter(f, false));
final String[] allcolumns = columns.substring(0, columns.length()).split(",");
Map<String, Object> resultMap = new HashMap<String, Object>();
String mobile = "";
List<Map<String,Object>> columnList = new ArrayList<Map<String,Object>>(); //mobileMap.put("mobile", (String) m.get(allcolumns[0].toUpperCase()));
Object value ="";
for(Map<String, Object> map : datas) {
for (int i = 1; i < allcolumns.length; i++) {
String columnName = allcolumns[i];
Set<String> set = map.keySet();
if(set.contains(columnName)){
value = map.get(columnName);
}
mobile = (String) map.get(allcolumns[0].toUpperCase());
resultMap.put("mobile", mobile);
HashMap<String, Object> columnMap = new HashMap<String, Object>();
columnMap.put("colum_name", columnName);
columnMap.put("value", value);
columnList.add(columnMap);
resultMap.put("column", columnList);
String json = JsonUtil.toJson(resultMap).toString();
bw.write(json);
columnList.clear();
}
} if (bw != null) {
bw.close();
}
} catch (Exception e) {
flag = false;
LOG.error("createFile(" + fileName + ") error:", e);
e.printStackTrace();
}
return flag;
}
将List<Map>中的datas转换为json格式写入文件的更多相关文章
- 【python】将json串写入文件,并以json格式读取出来
写json--json.dumps 代码: import json #要写入文件的json串(dict格式) result ={', 'https://appapi.xxxx.com/appapi/b ...
- JSon_零基础_003_将Map集合对象转换为JSon格式的对象字符串,返回给界面
将Map集合对象转换为JSon格式的对象字符串,返回给界面 需导入的jar包: 编写servlet: package com.west.webcourse.servlet; import java.i ...
- 将XML文件中的内容转换为Json对象
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Xml;u ...
- 使用C#中JavaScriptSerializer类将对象转换为Json格式数据
将对象转换为json格式字符串: private JavaScriptSerializer serializer = new JavaScriptSerializer(); protected voi ...
- 我的Android进阶之旅------>android如何将List请求参数列表转换为json格式
本文同步发表在简书,链接:http://www.jianshu.com/p/395a4c8b05b9 前言 由于接收原来的老项目并进行维护,之前的http请求是使用Apache Jakarta Com ...
- 数据转换为json格式的方法
数据转换为json格式: 如果一张表中存在主外键关系,模板自动生成的类是不可以转换成JSON格式的,此时需要重新写一个类,类前面需加[DataContract],字段前需加[DataMember],实 ...
- JSon_零基础_005_将po(bean)对象集合List转换为JSon格式的对象字符串,返回给界面
将po(bean)对象集合List转换为JSon格式的对象字符串,返回给界面 导入jar包: 编写:po(bean)代码: package com.west.webcourse.po; /** * 第 ...
- JSon_零基础_005_将po(bean)对象转换为JSon格式的对象字符串,返回给界面
将po(bean)对象转换为JSon格式的对象字符串,返回给界面 导入jar包: 编写po(bean)类: package com.west.webcourse.po; /** * 第01步:编写be ...
- JSon_零基础_004_将Set集合对象转换为JSon格式的对象字符串,返回给界面
将Set集合对象转换为JSon格式的对象字符串,返回给界面 需要导入的jar包: 编写:servlet: package com.west.webcourse.servlet; import java ...
随机推荐
- Codeforces378 D Kostya the Sculptor(贪心)(逻辑)
Kostya the Sculptor time limit per test 3 seconds memory limit per test 256 megabytes input standard ...
- Android——多线程编程练习题
随便选择两个城市作为预选旅游目标.实现两个独立的线程分别显示10次城市名,每次显示后休眠一段随机时间(1000ms以内),哪个先显示完毕,就决定去哪个城市.分别用Runnable接口和Thread类实 ...
- Activity——思维导图
- Java——设计模式(单例模式)
/* * 设计模式: 对问题行之有效的解决方式,其实他是一种思想. * 1.单例设计模式. * 解决问题: 就是可以保证一个列在内存中的对象唯一性. * *如何保证对象的唯一性: *1. 不 ...
- java的nio之:java的nio的原理
转载:http://weixiaolu.iteye.com/blog/1479656 Java NIO原理图文分析及代码实现 前言: 最近在分析hadoop的RPC(Remote Procedure ...
- 内存使用空间之swap建置[转]
http://www.cnblogs.com/ggjucheng/archive/2012/08/22/2651502.html 内存置换空间(swap)之建置 安装时一定需要的两个 partitio ...
- 多网卡 指定网卡到指定IP
route add -net 1.2.3.0/24 gw 网关 route add -host 目标IP dev eth1route add -host 目标IP gw 网关
- compiler
http://www.lingcc.com/2012/05/16/12048/ a list of compiler books — 汗牛充栋的编译器参考资料 Posted on 2012年5月16日 ...
- linux库之pam
http://www.ibm.com/developerworks/cn/linux/l-pam/http://docs.oracle.com/cd/E19253-01/819-7056/ch3pam ...
- wikioi 1201 最小数和最大数
/*==================================================== 1201 最小数和最大数 题目描述 Description 输入n个数,n<=100 ...