我正在尝试将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)
@Override
public String insertData(JSONObject jsonlist) throws UnknownHostException {
System.out.println(jsonlist);
insertDataDao.insertData(jsonlist);
return "SUCCESS";
}
Run Code Online (Sandbox Code Playgroud)
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) 我正在使用以下示例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)
有人可以帮我解决这个问题......
假设我的 IP 地址是:192.65.35.12。在这台机器上,我正在运行节点服务器。我可以使用这个 url:http://localhost:3000/在同一台机器上访问网页。
但是,如果我尝试从具有 ip 的远程机器访问节点服务器192.65.35.11。这是行不通的。我使用以下网址从远程机器访问网址:
http://192.65.35.12:3000/
我正面临网络连接问题。
做,我需要更改 node.js 中的任何设置以进行远程访问。
那么,如何从远程机器访问节点服务器。
在这里,如果名称匹配,我正在尝试检索状态字段.如何使用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)