List of usage examples for javax.json Json createParser
public static JsonParser createParser(InputStream in)
From source file:Servlets.Product.java
@POST @Consumes("application/json") public void doPost(String strValue) { JsonParser jsonParserObj = Json.createParser(new StringReader(strValue)); Map<String, String> map = new HashMap<>(); String name = "", value; while (jsonParserObj.hasNext()) { JsonParser.Event event = jsonParserObj.next(); switch (event) { case KEY_NAME: name = jsonParserObj.getString(); break; case VALUE_STRING: value = jsonParserObj.getString(); map.put(name, value);//from w w w . j a v a 2 s . c o m break; case VALUE_NUMBER: value = Integer.toString(jsonParserObj.getInt()); map.put(name, value); break; } } System.out.println(map); String getName = map.get("name"); String getDesc = map.get("description"); String getQuantity = map.get("quantity"); doUpdate("INSERT INTO product (name,description,quantity) VALUES (?, ?, ?)", getName, getDesc, getQuantity); }
From source file:com.assignment.Product.java
@POST @Consumes("application/json") public void doPost(String str) { JsonParser parser = Json.createParser(new StringReader(str)); Map<String, String> mapKeyValue = new HashMap<>(); String key = "", val; while (parser.hasNext()) { JsonParser.Event evt = parser.next(); switch (evt) { case KEY_NAME: key = parser.getString();/*w w w . j a v a 2 s . co m*/ break; case VALUE_STRING: val = parser.getString(); mapKeyValue.put(key, val); break; case VALUE_NUMBER: val = Integer.toString(parser.getInt()); mapKeyValue.put(key, val); break; } } System.out.println(mapKeyValue); doPostOrPutOrDelete("INSERT INTO products (name, description, quantity) VALUES ( ?, ?, ?)", mapKeyValue.get("name"), mapKeyValue.get("description"), mapKeyValue.get("quantity")); }
From source file:Servlet.product.java
@POST @Consumes("application/json") public void doPost(String str) { JsonParser parser = Json.createParser(new StringReader(str)); Map<String, String> map = new HashMap<>(); String name = "", value; while (parser.hasNext()) { JsonParser.Event event = parser.next(); switch (event) { case KEY_NAME: name = parser.getString();//from w ww . ja v a 2 s. c om break; case VALUE_STRING: value = parser.getString(); map.put(name, value); break; case VALUE_NUMBER: value = Integer.toString(parser.getInt()); map.put(name, value); break; } } System.out.println(map); String na = map.get("name"); String des = map.get("description"); String qunt = map.get("quantity"); doUpdate("INSERT INTO product (name,description,quantity)VALUES (?,?,?)", na, des, qunt); }
From source file:ASSINGMENT4.ServletProducts.java
@POST @Consumes("application/json") public void doPost(String str) { JsonParser parser = Json.createParser(new StringReader(str)); Map<String, String> mapKeyValue = new HashMap<>(); String key = "", val; while (parser.hasNext()) { JsonParser.Event evt = parser.next(); switch (evt) { case KEY_NAME: key = parser.getString();/*from w ww.jav a2s .c om*/ break; case VALUE_STRING: val = parser.getString(); mapKeyValue.put(key, val); break; case VALUE_NUMBER: val = Integer.toString(parser.getInt()); mapKeyValue.put(key, val); break; } } System.out.println(mapKeyValue); doPostOrPutOrDelete("INSERT INTO product (product_name,description, quantity) VALUES ( ?, ?, ?)", mapKeyValue.get("product_name"), mapKeyValue.get("description"), mapKeyValue.get("quantity")); }
From source file:com.assignment.Product.java
@PUT @Path("{id}") @Consumes("application/json") public void doPut(@PathParam("id") String id, String str) { JsonParser parser = Json.createParser(new StringReader(str)); Map<String, String> mapKayValue = new HashMap<>(); String key = "", val; while (parser.hasNext()) { JsonParser.Event evt = parser.next(); switch (evt) { case KEY_NAME: key = parser.getString();// ww w. j a va 2 s .c o m break; case VALUE_STRING: val = parser.getString(); mapKayValue.put(key, val); break; case VALUE_NUMBER: val = parser.getString(); mapKayValue.put(key, val); break; } } System.out.println(mapKayValue); doPostOrPutOrDelete("UPDATE PRODUCTS SET name = ?, description = ?, quantity = ? WHERE productID = ?", mapKayValue.get("name"), mapKayValue.get("description"), mapKayValue.get("quantity"), id); }
From source file:Servlet.product.java
@PUT @Path("{id}") @Consumes("application/json") public void doPut(@PathParam("id") String id, String str) { JsonParser parser = Json.createParser(new StringReader(str)); Map<String, String> map = new HashMap<>(); String name = "", value; while (parser.hasNext()) { JsonParser.Event event = parser.next(); switch (event) { case KEY_NAME: name = parser.getString();// w w w . jav a 2 s .c om break; case VALUE_STRING: value = parser.getString(); map.put(name, value); break; case VALUE_NUMBER: value = Integer.toString(parser.getInt()); map.put(name, value); break; } } System.out.println(map); String na = map.get("name"); String des = map.get("description"); String qunt = map.get("quantity"); doUpdate("update product set productID = ?, name = ?, description = ?, quantity = ? where productID = ?", id, na, des, qunt, id); }
From source file:Servlets.Product.java
@PUT @Path("{id}") @Consumes("application/json") public void doPut(@PathParam("id") String id, String strValue) { JsonParser jsonParserObj = Json.createParser(new StringReader(strValue)); Map<String, String> map = new HashMap<>(); String name = "", value; while (jsonParserObj.hasNext()) { JsonParser.Event event = jsonParserObj.next(); switch (event) { case KEY_NAME: name = jsonParserObj.getString(); break; case VALUE_STRING: value = jsonParserObj.getString(); map.put(name, value);/*from www . j av a 2 s. c o m*/ break; case VALUE_NUMBER: value = Integer.toString(jsonParserObj.getInt()); map.put(name, value); break; } } System.out.println(map); String getName = map.get("name"); String getDesc = map.get("description"); String getQuantity = map.get("quantity"); doUpdate("update product set ProductID = ?, name = ?, description = ?, quantity = ? where ProductID = ?", id, getName, getDesc, getQuantity, id); }
From source file:ASSINGMENT4.ServletProducts.java
@PUT @Path("{product_id}") @Consumes("application/json") public void doPut(@PathParam("product_id") String id, String str) { JsonParser parser = Json.createParser(new StringReader(str)); Map<String, String> mapKayValue = new HashMap<>(); String key = "", val; while (parser.hasNext()) { JsonParser.Event evt = parser.next(); switch (evt) { case KEY_NAME: key = parser.getString();/*from w w w. j a v a 2 s. c o m*/ break; case VALUE_STRING: val = parser.getString(); mapKayValue.put(key, val); break; case VALUE_NUMBER: val = parser.getString(); mapKayValue.put(key, val); break; } } System.out.println(mapKayValue); doPostOrPutOrDelete("UPDATE PRODUCT SET name = ?, description = ?, quantity = ? WHERE product_id = ?", mapKayValue.get("product_name"), mapKayValue.get("description"), mapKayValue.get("quantity"), id); }
From source file:com.products.products.java
@POST @Consumes("application/json") public void doPost(String str) { JsonParser parser = Json.createParser(new StringReader(str)); Map<String, String> mapKeyValue = new HashMap<>(); String key = "", val; while (parser.hasNext()) { JsonParser.Event evt = parser.next(); switch (evt) { case KEY_NAME: key = parser.getString();/*from ww w . j av a 2 s. c o m*/ break; case VALUE_STRING: val = parser.getString(); mapKeyValue.put(key, val); break; case VALUE_NUMBER: val = Integer.toString(parser.getInt()); mapKeyValue.put(key, val); break; } } System.out.println(mapKeyValue); doPostOrPutOrDelete("INSERT INTO product (name, description, quantity) VALUES ( ?, ?, ?)", mapKeyValue.get("name"), mapKeyValue.get("description"), mapKeyValue.get("quantity")); }
From source file:com.seniorproject.semanticweb.services.WebServices.java
public String generateSparqlForAddProperty(String category, String property, String selectedValues) { String iri = getIRI(category); String queryString = "SELECT ?value ?label WHERE { "; queryString += "?subject rdf:type " + iri + " . "; if (selectedValues.length() > 0) { JsonParser parser = Json.createParser(new StringReader(selectedValues)); Event event = parser.next();// START_OBJECT while ((event = parser.next()) != Event.END_OBJECT) { if (parser.getString().substring(0, 2).equalsIgnoreCase("is")) { String[] parts = parser.getString().split(" "); event = parser.next();/*from www . j ava 2s .c om*/ queryString += convertToNoPrefix(parser.getString()) + " " + parts[1] + " ?subject ."; } else { queryString += "?subject " + parser.getString() + " "; event = parser.next(); queryString += convertToNoPrefix(parser.getString()) + ". "; } } } if (property.substring(0, 2).equalsIgnoreCase("is")) { String[] parts = property.split(" "); queryString += "?value " + parts[1] + " ?subject . "; } else { queryString += "?subject " + property + " ?value . "; } queryString += "OPTIONAL {?value rdfs:label ?label. }} "; return queryString; }