小编dev*_*777的帖子

如何将JSON对象从POSTMAN发送到Restful Web服务

我正在尝试将json从POSTMAN发送到RESTful webservice.我已经按照这个教程url通过POSTMAN发送json.

我的网址:

HTTP://本地主机:8080 /为MyWebService/REST/dataInsert /插入

我的服务方式:

@POST
    @Path("/insert")
    @Consumes(MediaType.APPLICATION_JSON)
    public String insertData(JSONObject jsonlist) throws UnknownHostException;
Run Code Online (Sandbox Code Playgroud)

我的Impl:

@Override
    public String insertData(JSONObject jsonlist) throws UnknownHostException {
        System.out.println(jsonlist);
        insertDataDao.insertData(jsonlist);
        return "SUCCESS";
    }
Run Code Online (Sandbox Code Playgroud)

我的DAO:

public  String insertData(JSONObject jsonlist) throws UnknownHostException{
        System.out.println(jsonlist);
        MongoConnection mongoconnection = new MongoConnection();
        MongoClient mongoclient = mongoconnection.getMongoClient();

        MongoDatabase db = mongoclient.getDatabase("mydb");
        MongoCollection<Document> col = db.getCollection("col");

        String jsonString = jsonlist.toString();
        System.out.println(jsonString);

        Document doc = Document.parse(jsonString);
         col.insertOne(doc);
        System.out.println("Inserted Successfully !!!");
        return "SUCCESS";

    }
Run Code Online (Sandbox Code Playgroud)

但是我面临以下例外:

@POST
    @Path("/insert")
    @Consumes(MediaType.APPLICATION_JSON)
    public String insertData(JSONObject …
Run Code Online (Sandbox Code Playgroud)

java rest web-services mongodb

14
推荐指数
2
解决办法
4万
查看次数

如何使用java将json对象转换为mongodb中的Document

我正在使用以下示例json:

JSONObject json=new JSONObject();
            json.put("time_range", "22-23");
            json.put("flow_id", "786");
Run Code Online (Sandbox Code Playgroud)

并尝试转换为Document如下:

Document doc = (Document) JSON.parse(jsonlist.toString()); // conversion from json to Document

col.insertOne(doc); // inserting into Mongo collection
Run Code Online (Sandbox Code Playgroud)

我面临以下错误:

 java.lang.ClassCastException: com.mongodb.BasicDBObject cannot be cast to org.bson.Document    
Run Code Online (Sandbox Code Playgroud)

有人可以帮我解决这个问题......

java json mongodb

9
推荐指数
1
解决办法
1万
查看次数

如何从同一局域网内的远程机器访问节点服务器

假设我的 IP 地址是:192.65.35.12。在这台机器上,我正在运行节点服务器。我可以使用这个 url:http://localhost:3000/在同一台机器上访问网页。

但是,如果我尝试从具有 ip 的远程机器访问节点服务器192.65.35.11。这是行不通的。我使用以下网址从远程机器访问网址: http://192.65.35.12:3000/

我正面临网络连接问题。

做,我需要更改 node.js 中的任何设置以进行远程访问。

那么,如何从远程机器访问节点服务器。

node.js

7
推荐指数
1
解决办法
1万
查看次数

如何使用FindIterable <Document>从使用java获取mongodb的特定字段

在这里,如果名称匹配,我正在尝试检索状态字段.如何使用FindIterable而不是DBCursor.任何人都可以帮助我...

我的代码:

  public String getStatus(String name) throws Exception{
             MongoClient mongo = new MongoClient("localhost",27017);
             MongoDatabase db = mongo.getDatabase("counter");
             MongoCollection<Document> col = db.getCollection("status");

            Document query = new Document();
            query.put("name", name);
            query.put("status", 1);

            Document fields = new Document();
            fields.put("status", 1);
            fields.put("_id", 0);

             DBCursor cursor = collection.find(query,fields);

             while(cursor.hasNext()){
                    System.out.println(cursor.next());
                }

        return "SUCCESS";
        }
Run Code Online (Sandbox Code Playgroud)

java mongodb

2
推荐指数
1
解决办法
8190
查看次数

标签 统计

java ×3

mongodb ×3

json ×1

node.js ×1

rest ×1

web-services ×1