将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;
	}
时间: 2024-10-13 17:52:28

将List<Map>中的datas转换为json格式写入文件的相关文章

spring mvc 处理接收的map 转换为 json 格式

开发中会遇到传递的map 参数以json 格式处理 ,springMVC中配置如下代码即可实现 <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"> <property name="messageConverters"> <list> <!-- JSON解析对象 --> <bean

将XML文件中的内容转换为Json对象

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Xml;using System.Web.Script.Serialization;using Newtonsoft.Json;using System.Windows.Forms; namespace XmlToJsonDemo{ class Program { static void Main(strin

iOS 将NSArray、NSDictionary转换为JSON格式进行网络传输

http://blog.csdn.net/worldzhy/article/details/49982491 将NSArray.NSDictionary转换为JSON格式进行网络传输,是经常用到的,但是iOS没有提供方便的方法库.我们模拟一个实例,假设我们需要把一个自定义的一个模型(只有若干属性的Class)的数组转为一个JSON字符串,作为后端需要的一个参数传给后端,下面给出了实现方法: [objc] view plain copy //HSPictureModel数组转为json - (NS

将表单元素转换为json格式对象实例代码

将表单元素转换为json格式对象实例代码:在实际引用中,有可能需要将表单元素转换为json格式对象,也就是对象直接量以便于处理,下面就是一段这样的实例代码.代码实例如下: <script type="text/javascript"> (function($){ $.fn.serializeObject=function(){ var inputs=$(this).find("input,textarea,select"); var o={}; $.ea

JSon_零基础_005_将po(bean)对象集合List转换为JSon格式的对象字符串,返回给界面

将po(bean)对象集合List转换为JSon格式的对象字符串,返回给界面 导入jar包: 编写:po(bean)代码: package com.west.webcourse.po; /** * 第01步:编写bean类, * 下一步com.west.webcourse.servlet.JavaBeanToJOSNString.java */ public class PersonInfoPo { private String name; private int age; private St

Asp.net 将DataTable 或者DataSet 转换为Json 格式

Web 开发中,将从数据库中取到的数据直接转换为 Json 格式的数据,在前台通过Ajax 无刷新显示在界面上,下面提供将DataTable 或者DataSet 转换为Json 的方法 /// <summary> /// DataTable 转换成Json 操作类 /// </summary> public static class ConvertJson { #region DataSet转换为Json /// <summary> /// DataSet转换为Json

JSon_零基础_005_将po(bean)对象转换为JSon格式的对象字符串,返回给界面

将po(bean)对象转换为JSon格式的对象字符串,返回给界面 导入jar包: 编写po(bean)类: package com.west.webcourse.po; /** * 第01步:编写bean类, * 下一步com.west.webcourse.servlet.JavaBeanToJOSNString.java */ public class PersonInfoPo { private String name; private int age; private String sex

JSon_零基础_004_将Set集合对象转换为JSon格式的对象字符串,返回给界面

将Set集合对象转换为JSon格式的对象字符串,返回给界面 需要导入的jar包: 编写:servlet: package com.west.webcourse.servlet; import java.io.IOException; import java.io.PrintWriter; import java.util.HashMap; import java.util.HashSet; import java.util.Map; import java.util.Set; import ja

对象转换为json格式,类似中间层API

<一头扎进SpringMvc视频教程\<一头扎进SpringMvc>第四讲 源码\> 对象自动转换为json格式要在 spring-mvc.xml添加一个东西 ,和对应的命名空间引用和规范,和对应的jar包 <!-- 支持对象与json的转换. --> <mvc:annotation-driven/>  //注解驱动 提到目前已经引用了一堆很乱的jar包,maven时就简单了. <beans xmlns="http://www.springf