Example usage for javax.json Json createParser

List of usage examples for javax.json Json createParser

Introduction

In this page you can find the example usage for javax.json Json createParser.

Prototype

public static JsonParser createParser(InputStream in) 

Source Link

Document

Creates a JSON parser from a byte stream.

Usage

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;
}