`
chenhua_1984
  • 浏览: 1253914 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

java 获取MongoDB的数据并包装成Json对象返回

阅读更多

java 获取MongoDB的数据并包装成Json对象返回

 

 

Map map=new HashMap();
		List zsjkzl_list = new ArrayList();
		QueryBuilder queryBuilder_zl = new QueryBuilder();
		queryBuilder_zl.put("SQDBH").is(numberLy.getMzh_zyh()).put("SJLY").is(numberLy.getSjly());
		
		if (zlevent.getBgdbh() != null & !"".equals(zlevent.getBgdbh())) {
			queryBuilder_zl.put("XH").is(zlevent.getBgdbh());
		}

		DBObject dbObjectzl = queryBuilder_zl.get();
		DBCursor dbcursor_zl = collectionzlsqjgd.find(dbObjectzl);

		while (dbcursor_zl.hasNext()) {
			Map zlsqjgdmap = (HashMap) dbcursor_zl.next();
			ZsjkZl zsjkzl = new ZsjkZl();
			zsjkzl.setYydm(yydm);
			zsjkzl.setSfzh(sfzhm);
			zsjkzl.setYydm(yydm);

			zsjkzl.setJzjlbs(numberLy.getMzh_zyh());
			zsjkzl.setZlglbs(bgdbh);
			zsjkzl.setJzjlbs(zlsqjgdmap.get("DYBH") == null ? ""
					: zlsqjgdmap.get("DYBH").toString());
			zsjkzl.setZldmxxh(zlsqjgdmap.get("XH") == null ? ""
					: zlsqjgdmap.get("XH").toString());
			zsjkzl.setZldmxxmmc(zlsqjgdmap.get("ZLXMMC") == null ? ""
					: zlsqjgdmap.get("ZLXMMC").toString());
			zsjkzl.setZlglbs(zlsqjgdmap.get("SQDBH") == null ? ""
					: zlsqjgdmap.get("SQDBH").toString());
			zsjkzl_list.add(zsjkzl);
		}
		map.put("zsjkzl", zsjkzl_list);
		
		PrintWriter out = null;
		try {
			request.setCharacterEncoding("UTF-8");
			response.setContentType("text/xml; charset=UTF-8");
			response.setHeader("Cache-Control", "no-cache");
			out = response.getWriter();
			out.println(JSONArray.fromObject(map));
			out.close();
		} catch (UnsupportedEncodingException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}

 

分享到:
评论

相关推荐

    Java 解析xml 存入mongodb 返回org.json json包

    本篇将详细介绍如何使用Java解析XML,将数据存入MongoDB,并返回org.json JSON包。 首先,解析XML通常有两种主要方法:DOM(Document Object Model)和SAX(Simple API for XML)。DOM一次性加载整个XML文档到内存...

    通过java向mongodb中插入数据

    【描述】: 本指南将详细介绍如何在Linux环境下安装MongoDB,并通过Java进行数据插入操作。我们将涵盖MongoDB的Linux安装、MongoVUE客户端的使用以及Java API与MongoDB的交互。 【标签】: "java", "mongodb" **一、...

    java连接mongodb的jar包

    Java连接MongoDB主要依赖于MongoDB的Java驱动程序,这是一个允许Java应用程序与MongoDB数据库进行交互的库。在本文中,我们将深入探讨如何使用Java连接MongoDB,涉及的知识点包括MongoDB Java驱动程序的安装、配置,...

    java+MongoDB实现存图片、下载图片的方法示例

    接下来,我们创建了一个MongoDB客户端连接,并获取了图片文件对象: ```java MongoClient client = new MongoClient("127.0.0.1", 27017); DB db = client.getDB("files"); GridFS fs = new GridFS(db); ...

    java 操作mongodb 增删改查

    在Java编程环境中,MongoDB是一个广泛使用的文档型数据库,它以JSON格式存储数据,提供了高性能、高可用性和可扩展性。本教程将详细介绍如何使用Java进行MongoDB的基本操作,包括增(添加数据)、删(删除数据)、改...

    jdbc java mongodb mysql 相互同步

    本文将深入探讨如何使用Java的JDBC(Java Database Connectivity)接口与MongoDB、MySQL数据库进行数据交互,并实现相互之间的数据同步。 首先,我们需要理解JDBC,它是Java语言访问数据库的标准API,能够连接并...

    Mongodb + GridFS +Java 操作Mongodb中存储的文件

    然后,我们从`MongoClient`获取到`MongoDatabase`和`MongoCollection`对象,这代表了我们的数据库和集合。在这里,GridFS默认的集合名称是"fs",但也可以自定义: ```java MongoDatabase database = mongoClient....

    MongoDB、Java与对象关系映射

    ### MongoDB、Java与对象关系映射 #### MongoDB简介与特性 MongoDB作为一种强大的NoSQL数据库,在处理非结构化数据方面有着显著的优势。它通过使用JSON(JavaScript Object Notation)格式来存储和检索数据,简化...

    Java连接mongoDB需要的jar包

    以上代码示例展示了如何连接到本地运行的MongoDB服务器,并获取名为"testDatabase"的数据库。在实际应用中,你需要根据你的MongoDB服务器配置更改连接字符串。 在处理MongoDB的数据时,你可能会用到`Document`类,...

    java实现mongodb数据库的操作

    在Java开发环境中,我们可以使用Java驱动程序来与MongoDB进行交互,进行数据的存储和检索。本资料将深入讲解如何使用Java实现对MongoDB数据库的操作。 一、MongoDB简介 MongoDB是一个基于分布式文件存储的NoSQL...

    java操作mongodb存储文件实例

    将一系列图片文件存储到MongoDB中 java操作mongodb存储文件

    java连接mongodb.zip

    Java连接MongoDB是一个常见的任务,尤其在大数据处理和分布式存储的场景中。MongoDB是一个流行的文档型数据库系统,而Java是开发服务器端应用的常用语言。在这个“java连接mongodb.zip”压缩包中,包含了实现这一...

    java 操作mongodb

    - MongoDB 支持 JSON 格式的数据,Java 驱动也提供了对 JSON 的解析和序列化功能。可以使用 `JSON.parse()` 解析 JSON 字符串为 `DBObject`,反之使用 `DBObject.toString()` 输出 JSON 格式。 通过以上步骤,初学...

    java中mongodb使用环境详细配置

    MongoDB 是一个功能强大且灵活的 NoSQL 数据库,Java 开发者可以使用 MongoDB 来存储和管理数据。通过以上的配置和安装步骤,Java 开发者可以轻松地使用 MongoDB。 知识点总结: * MongoDB 的下载和安装 * MongoDB...

    MongoDB入门教程 + 架构简析 + java使用MongoDB的简单程序

    1. 数据模型:MongoDB使用文档型数据模型,文档是BSON格式的键值对,类似于JSON对象。 2. 数据库和集合:数据库是存储数据的逻辑单元,集合是数据库中的逻辑表格,不预先定义列。 3. 查询语言:MongoDB的查询语言...

    java MongoDB查询数据导出为excel表格

    1.java连接mongo数据库查询统计信息导出为excel表格 2.所有连接参数都可以动态输入,参数包括:ip、端口、数据库名称、集合名称、查询参数(公众号,写在指定文件中),导出表格存放位置

    Java连接mongoDB需要的jar包(3.9.1)

    以上代码展示了如何创建一个到本地MongoDB服务器的连接,并获取名为“testDB”的数据库。通过这个基础,你可以进一步实现查询、插入、更新和删除等操作。 总的来说,这组JAR文件是Java开发者连接MongoDB不可或缺的...

    java操作mongoDB(CRUD)

    Java操作MongoDB主要涉及到的是Java驱动程序与MongoDB数据库之间的交互,这涵盖了创建连接、执行CRUD(创建、读取、更新、删除)操作等一系列基本的数据库管理任务。MongoDB是一个流行的NoSQL数据库,以其灵活性、高...

Global site tag (gtag.js) - Google Analytics