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:com.seniorproject.semanticweb.services.WebServices.java

public String generateSparqlForSelectValue(String json, String category) {
    JsonParser parser = Json.createParser(new StringReader(json));
    Event event = parser.next();// START_OBJECT
    String iri = getIRI(category);
    String queryString = "SELECT ?subject ?label WHERE { ?subject rdf:type " + iri + " . ";
    while ((event = parser.next()) != Event.END_OBJECT) {
        if (parser.getString().substring(0, 2).equalsIgnoreCase("is")) {
            String[] parts = parser.getString().split(" ");
            event = parser.next();/* ww  w . java  2  s  .co  m*/
            String value = parser.getString();
            value = convertToNoPrefix(value);
            queryString += value + " " + parts[1] + " ?subject .";
        } else {
            queryString += "?subject " + parser.getString() + " ";
            event = parser.next();
            String value = parser.getString();
            value = convertToNoPrefix(value);
            queryString += value + ". ";
        }
    }
    queryString += "?subject rdfs:label ?label. }";
    return queryString;
}

From source file:servlets.SampleServlet.java

@PUT
@Path("{productID}")
@Consumes("application/json")
public void doPut(@PathParam("productID") String productID, String st) {
    JsonParser parser = Json.createParser(new StringReader(st));
    Map<String, String> ad = new HashMap<>();
    String Name = "", value;
    while (parser.hasNext()) {
        JsonParser.Event e = parser.next();
        switch (e) {
        case KEY_NAME:
            Name = parser.getString();
            break;
        case VALUE_STRING:
            value = parser.getString();//from  w w  w  .  ja va2  s  .c  om
            ad.put(Name, value);
            break;
        case VALUE_NUMBER:
            value = Integer.toString(parser.getInt());
            ad.put(Name, value);
            break;
        }
    }
    System.out.println(ad);

    String Name1 = ad.get("Name");
    String Description = ad.get("Description");
    String Quantity = ad.get("Quantity");
    doUpdate("UPDATE PRODUCT SET productId = ?, Name = ?, Description = ?, Quantity = ? WHERE productID = ?",
            productID, Name1, Description, Quantity, productID);

}

From source file:com.Assignment4.Prod.java

@PUT
@Path("{id}")
@Consumes(MediaType.APPLICATION_JSON)//from w w w  .  j ava2 s. co m
public String putProduct(@PathParam("id") int id, String str) throws SQLException {
    JsonParser parser = Json.createParser(new StringReader(str));
    Map<String, String> pMap = new LinkedHashMap<>();
    String key = "";
    String val = "";

    while (parser.hasNext()) {
        JsonParser.Event event = parser.next();
        switch (event) {
        case KEY_NAME:
            key = parser.getString();
            break;
        case VALUE_STRING:
            val = parser.getString();
            pMap.put(key, val);
            break;
        case VALUE_NUMBER:
            val = parser.getString();
            pMap.put(key, val);
            break;
        default:
            break;
        }
    }
    if (connect == null) {
        return "Not connected";
    } else {
        String query = "UPDATE product SET  name = ?, description = ?, quantity = ? WHERE product_id =?";
        PreparedStatement prepstmt = connect.prepareStatement(query);
        prepstmt.setString(1, pMap.get("name"));
        prepstmt.setString(2, pMap.get("description"));
        prepstmt.setInt(3, Integer.parseInt(pMap.get("quantity")));
        prepstmt.setInt(4, id);
        prepstmt.executeUpdate();
        return "row has been updated into the database";
    }

}

From source file:com.assignment4.products.Pro_details.java

@PUT
@Path("{id}")
@Consumes(MediaType.APPLICATION_JSON)/* w  ww . ja  v a 2s . com*/
public String putProduct(@PathParam("id") int id, String str) throws SQLException {
    JsonParser p = Json.createParser(new StringReader(str));
    Map<String, String> pm = new LinkedHashMap<String, String>();
    String key = "";
    String val = "";

    while (p.hasNext()) {
        JsonParser.Event event = p.next();
        switch (event) {
        case KEY_NAME:
            key = p.getString();
            break;
        case VALUE_STRING:
            val = p.getString();
            pm.put(key, val);
            break;
        case VALUE_NUMBER:
            val = p.getString();
            pm.put(key, val);
            break;
        default:
            break;
        }
    }
    if (conn == null) {
        return "Not connected";
    } else {
        String q = "UPDATE product SET  name = ?, description = ?, quantity = ? WHERE product_id =?";
        PreparedStatement pstmt = conn.prepareStatement(q);
        pstmt.setString(1, pm.get("name"));
        pstmt.setString(2, pm.get("description"));
        pstmt.setInt(3, Integer.parseInt(pm.get("quantity")));
        pstmt.setInt(4, id);
        pstmt.executeUpdate();
        return "row has been updated into the database";
    }

}

From source file:com.Assignment4.Assign.java

@PUT
@Path("{id}")
@Consumes(MediaType.APPLICATION_JSON)/*from ww w . j  ava  2  s.c  o m*/
public String putProduct(@PathParam("id") int id, String str) throws SQLException {
    JsonParser parser = Json.createParser(new StringReader(str));
    Map<String, String> proMap = new LinkedHashMap<>();
    String key = "";
    String val = "";

    while (parser.hasNext()) {
        JsonParser.Event event = parser.next();
        switch (event) {
        case KEY_NAME:
            key = parser.getString();
            break;
        case VALUE_STRING:
            val = parser.getString();
            proMap.put(key, val);
            break;
        case VALUE_NUMBER:
            val = parser.getString();
            proMap.put(key, val);
            break;
        default:
            break;
        }
    }
    if (connected == null) {
        return "Not connected";
    } else {
        String query = "UPDATE product SET  name = ?, description = ?, quantity = ? WHERE product_id =?";
        PreparedStatement pstmt = connected.prepareStatement(query);
        pstmt.setString(1, proMap.get("name"));
        pstmt.setString(2, proMap.get("description"));
        pstmt.setInt(3, Integer.parseInt(proMap.get("quantity")));
        pstmt.setInt(4, id);
        pstmt.executeUpdate();
        return "row has been updated into the database";
    }

}

From source file:assignment4.ProductServlet.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();//from  ww w.  ja  v a 2  s .c  o  m
            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 str1 = map.get("name");
    String description = map.get("description");
    String quantity = map.get("quantity");
    doUpdate(
            "update productdetails set productId = ?, name = ?, description = ?, quantity = ? where productID = ?",
            id, str1, description, quantity, id);

}

From source file:com.product.Product.java

@PUT
@Path("{id}")
@Consumes(MediaType.APPLICATION_JSON)/*from w  w  w  .  j  a  v  a 2s.  c o  m*/
public String putProduct(@PathParam("id") int id, String str) throws SQLException {
    JsonParser parser = Json.createParser(new StringReader(str));
    Map<String, String> prodMap = new LinkedHashMap<String, String>();
    String key = "";
    String val = "";

    while (parser.hasNext()) {
        JsonParser.Event event = parser.next();
        switch (event) {
        case KEY_NAME:
            key = parser.getString();
            break;
        case VALUE_STRING:
            val = parser.getString();
            prodMap.put(key, val);
            break;
        case VALUE_NUMBER:
            val = parser.getString();
            prodMap.put(key, val);
            break;
        default:
            break;
        }
    }
    if (connect == null) {
        return "Not connected";
    } else {
        String query = "UPDATE product SET  name = ?, description = ?, quantity = ? WHERE product_id =?";
        PreparedStatement prepstmnt = connect.prepareStatement(query);
        prepstmnt.setString(1, prodMap.get("name"));
        prepstmnt.setString(2, prodMap.get("description"));
        prepstmnt.setInt(3, Integer.parseInt(prodMap.get("quantity")));
        prepstmnt.setInt(4, id);
        prepstmnt.executeUpdate();
        return "row has been updated into the database";
    }

}

From source file:com.products.ProductResource.java

@PUT
@Path("{id}")
@Consumes(MediaType.APPLICATION_JSON)/*from  w ww .  j  ava 2  s . c o m*/
public String putProduct(@PathParam("id") int id, String str) throws SQLException {
    JsonParser parser = Json.createParser(new StringReader(str));
    Map<String, String> productMap = new LinkedHashMap<>();
    String key = "";
    String val = "";

    while (parser.hasNext()) {
        JsonParser.Event event = parser.next();
        switch (event) {
        case KEY_NAME:
            key = parser.getString();
            break;
        case VALUE_STRING:
            val = parser.getString();
            productMap.put(key, val);
            break;
        case VALUE_NUMBER:
            val = parser.getString();
            productMap.put(key, val);
            break;
        default:
            break;
        }
    }
    if (co == null) {
        return "Not connected";
    } else {
        String query = "UPDATE product SET  name = ?, description = ?, quantity = ? WHERE product_id =?";
        PreparedStatement stmt = co.prepareStatement(query);
        stmt.setString(1, productMap.get("name"));
        stmt.setString(2, productMap.get("description"));
        stmt.setInt(3, Integer.parseInt(productMap.get("quantity")));
        stmt.setInt(4, id);
        stmt.executeUpdate();
        return "row has been updated into the database";
    }

}

From source file:com.oracle.products.ProductResource.java

@PUT
@Path("{id}")
@Consumes(MediaType.APPLICATION_JSON)/*w w w  .  jav a 2 s.  c  om*/
public String putProduct(@PathParam("id") int id, String str) throws SQLException {
    JsonParser parser = Json.createParser(new StringReader(str));
    Map<String, String> productMap = new LinkedHashMap<>();
    String key = "";
    String val = "";

    while (parser.hasNext()) {
        JsonParser.Event event = parser.next();
        switch (event) {
        case KEY_NAME:
            key = parser.getString();
            break;
        case VALUE_STRING:
            val = parser.getString();
            productMap.put(key, val);
            break;
        case VALUE_NUMBER:
            val = parser.getString();
            productMap.put(key, val);
            break;
        default:
            break;
        }
    }
    if (conn == null) {
        return "Not connected";
    } else {
        String query = "UPDATE product SET  name = ?, description = ?, quantity = ? WHERE product_id =?";
        PreparedStatement pstmt = conn.prepareStatement(query);
        pstmt.setString(1, productMap.get("name"));
        pstmt.setString(2, productMap.get("description"));
        pstmt.setInt(3, Integer.parseInt(productMap.get("quantity")));
        pstmt.setInt(4, id);
        pstmt.executeUpdate();
        return "row has been updated into the database";
    }

}

From source file:com.assignment4.productdetails.java

@PUT
@Path("{id}")
@Consumes(MediaType.APPLICATION_JSON)//  w  w w .j a  v a2s. c  om
public String putProduct(@PathParam("id") int id, String str) throws SQLException {
    JsonParser parse = Json.createParser(new StringReader(str));
    Map<String, String> pdtmap = new LinkedHashMap<String, String>();
    String key = "";
    String value = "";

    while (parse.hasNext()) {
        JsonParser.Event event = parse.next();
        switch (event) {
        case KEY_NAME:
            key = parse.getString();
            break;
        case VALUE_STRING:
            value = parse.getString();
            pdtmap.put(key, value);
            break;
        case VALUE_NUMBER:
            value = parse.getString();
            pdtmap.put(key, value);
            break;
        default:
            break;
        }
    }
    if (conn == null) {
        return "Not able to connect";
    } else {
        String query = "UPDATE product SET  name = ?, description = ?, quantity = ? WHERE product_id =?";
        PreparedStatement pstmt = conn.prepareStatement(query);
        pstmt.setString(1, pdtmap.get("name"));
        pstmt.setString(2, pdtmap.get("description"));
        pstmt.setInt(3, Integer.parseInt(pdtmap.get("quantity")));
        pstmt.setInt(4, id);
        pstmt.executeUpdate();
        return "row has been updated into the database";
    }

}