`
chakey
  • 浏览: 359581 次
  • 性别: Icon_minigender_1
  • 来自: 水星
社区版块
存档分类
最新评论

把JSON格式的数据存储到MongDB中

阅读更多

 

package com.cash.xml;

import java.io.IOException;
import java.io.InputStream;
import java.net.UnknownHostException;

import org.apache.commons.io.IOUtils;

import com.mongodb.DB;
import com.mongodb.DBCollection;
import com.mongodb.DBCursor;
import com.mongodb.DBObject;
import com.mongodb.Mongo;
import com.mongodb.MongoException;

import net.sf.json.JSON;
import net.sf.json.xml.XMLSerializer;

public class ConvertXMLtoJSON {

    public static void app() throws IOException {
        try {

            Mongo mongo = new Mongo("localhost", 27017);
            DB db = mongo.getDB("myDB");
            DBCollection collection = db.getCollection("MyKeySpace");
            InputStream is = ConvertXMLtoJSON.class
                    .getResourceAsStream("sample.xml");
            String xml = IOUtils.toString(is);
            System.out.println(xml);
            XMLSerializer xmlSerializer = new XMLSerializer();
            JSON json = xmlSerializer.read(xml);
            // convert JSON to DBObject directly
            DBObject object = (DBObject) com.mongodb.util.JSON.parse(json
                    .toString());
            collection.insert(object);
            DBCursor cursorDoc = collection.find();
            while (cursorDoc.hasNext()) {
                System.out.println(cursorDoc.next());
            }
            System.out.println("Done");
        } catch (UnknownHostException e) {
            e.printStackTrace();
        } catch (MongoException e) {
            e.printStackTrace();
        }
    }

    public static void main(String[] args) throws Exception {
        app();
    }
}
0
1
分享到:
评论
1 楼 wu2yong3jinh 2013-01-17  
[flash=200,200][flash=200,200][flash=200,200][flash=200,200][flash=200,200][flash=200,200][flash=200,200][url][url][img][img][img][list]
[*][list]
[*][*][list]
[*][*][*][list]
[*][*][*][*][list]
[*][*][*][*][*][list]
[*][*][*][*][*][*][list]
[*][*][*][*][*][*][*][list]
[*][*][*][*][*][*][*][*]
引用
  • [*][*][*][*][*][*][/list]
  • [*][*][*][*][*][*][/list]
    [*][*][*][*][*][/list]
    [*][*][*][*][/list]
    [*][*][*][/list]
    [*][*][/list]
    [*][/list]
    [/list][/img][/img][/img][/url][/url][/flash][/flash][/flash][/flash][/flash][/flash][/flash]
    |

    相关推荐

      bulk-json-to-mongodb:快速将JSON格式的大量数据添加到您的MongoDB数据库

      快速将JSON格式的大量数据添加到您的MongoDB数据库 如何使用: 首先,将存储库克隆到新目录中: git clone https://github.com/drozdowo/bulk-json-to-mongodb.git然后,导航至该目录并运行: npm install安装依赖...

      glabs:将示例xml文件转换为json并存储在mongodb中

      此应用程序将使用nodeJS允许用户以.XML格式上传新的BAC,然后将其获取.xml文件,将xml转换为JSON,然后将这些数据存储在mongoDB集合中。 完成此操作后,它将BACSDirectory/archivedBACS旧的BAC目录并将其放在...

      new: 数据存储模式由json准换为MongoDB

      new: 数据存储模式由json准换为MongoDB。develop_database 服务端增加数据库存储 develop_2.0 服务端增加路由功能, 服务端增加管理平台, 客户端增加下拉刷新 develop_1.0 服务端采用JSON进行数据存储

      利用Mongoose让JSON数据直接插入或更新到MongoDB

      而且他们的数据存储格式都是JSON,这就是为什么要把他们放在一起的原因了。如果程序前后端能直接处理JSON,我想数据处理过程又可以极大的减化了,代码量又将低少1/5。多么的兴奋啊!让我们来动手验证一下想法吧。 ...

      MongoDB下载需要的包

      数据存储在集合(Collection)中,集合类似于关系型数据库中的表。 文档是MongoDB中的基本数据单元,类似于关系型数据库中的行。 3. 数据库查询语言: MongoDB支持强大的查询语言,可以进行复杂的查询和筛选。 查询...

      Mongoose使用案例–让JSON数据直接入库MongoDB

      而且他们的数据存储格式都是JSON,这就是为什么要把他们放在一起的原因了。如果程序前后端能直接处理JSON,我想数据处理过程又可以极大的减化了,代码量又将低少1/5。多么的兴奋啊!让我们来动手验证一下想法吧。...

      腾讯 APIJSON 的 MongoDB 数据库插件.zip

      mongoDB是一个基于分布式文件存储的数据库,由 C++ 语言编写,旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。它介于关系数据库和非关系数据库之间,被认为是非关系数据库当中功能最丰富,最像关系数据库的...

      MongoDB(mongodb-windows-x86_64-5.0.4.zip)

      旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,...

      MongoDB(mongodb-src-r5.0.4.tar.gz)

      旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,...

      MongoDB(mongodb-org-server_5.0.4_amd64.deb)

      旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,...

      MongoDB Community(mongodb-linux-aarch64-ubuntu1804-5.0.8.tgz)

      旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,...

      datauploadserver:小节点应用程序,用于接收json blob并将其存储到MongoDB。 由Android活动记录器和浏览器插件使用

      数据上传器节点应用程序将从JSON对象的POST上传中接收多部分内容,以存储到后端MongoDB中。 将接收到的对象存储到集合中的可配置数据库(请参阅processs.json)中;如果缺少关键字,则将其存储为“默认”。安装$ npm...

      mongodb安装包.zip

      旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,...

      springMongodb参考文档中文版

      Spring Data MongoDB 2.1中的新特性 5.2。Spring Data MongoDB 2.0中的新特性 5.3。Spring Data MongoDB 1.10中的新特性 5.4。Spring Data MongoDB 1.9中的新特性 5.5。Spring Data MongoDB 1.8中的新特性 5.6。...

      MongoDB(mongodb-shell-linux-x86_64-suse15-5.0.4.tgz)

      旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,...

      php-mongodb的扩展包

      它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大...

      MongoDB Community Server(mongodb-linux-x86_64-suse12-5.0.8.tgz)

      旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,...

      MongoDB基本操作指南

      在MongoDB中,不强调一定对数据进行Normalize ,很多场合都建议De-normalize,开发人员可以扔掉传统关系数据库各种范式的限制,不需要把所有的实体都映射为一个Collection,只需定义最顶级的class。MongoDB的文档...

      MongoDB Community(mongodb-linux-aarch64-ubuntu2004-5.0.8.tgz)

      旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,...

    Global site tag (gtag.js) - Google Analytics