Example usage for org.json.simple.parser JSONParser JSONParser

List of usage examples for org.json.simple.parser JSONParser JSONParser

Introduction

In this page you can find the example usage for org.json.simple.parser JSONParser JSONParser.

Prototype

JSONParser

Source Link

Usage

From source file:ci6226.eval_index_writer.java

public eval_index_writer(Analyzer _analyzer, String _iReviewLocation, String _dir) throws IOException {
    String file = _iReviewLocation;
    JSONParser parser = new JSONParser();
    BufferedReader in = new BufferedReader(new FileReader(file));
    Date start = new Date();
    String indexPath = "./" + _dir;
    System.out.println("Indexing to directory '" + indexPath + "'...");
    Analyzer analyzer = _analyzer;/*from   w w  w. ja  v a2  s . c  om*/
    IndexWriterConfig iwc = new IndexWriterConfig(Version.LUCENE_47, analyzer);
    Directory dir = FSDirectory.open(new File(indexPath));
    iwc.setOpenMode(OpenMode.CREATE_OR_APPEND);
    IndexWriter writer = new IndexWriter(dir, iwc);
    //  int line=0;
    while (in.ready()) {
        String s = in.readLine();
        Object obj = JSONValue.parse(s);
        JSONObject person = (JSONObject) obj;
        String text = (String) person.get("text");
        String user_id = (String) person.get("user_id");
        String business_id = (String) person.get("business_id");
        String review_id = (String) person.get("review_id");
        JSONObject votes = (JSONObject) person.get("votes");
        long funny = (Long) votes.get("funny");
        long cool = (Long) votes.get("cool");
        long useful = (Long) votes.get("useful");
        Document doc = new Document();
        Field review_idf = new StringField("review_id", review_id, Field.Store.YES);
        doc.add(review_idf);
        //    Field business_idf = new StringField("business_id", business_id, Field.Store.YES);
        //     doc.add(business_idf);

        //http://qindongliang1922.iteye.com/blog/2030639
        FieldType ft = new FieldType();
        ft.setIndexed(true);//
        ft.setStored(true);//
        ft.setStoreTermVectors(true);
        ft.setTokenized(true);
        ft.setStoreTermVectorPositions(true);//
        ft.setStoreTermVectorOffsets(true);//

        Field textf = new Field("text", text, ft);

        doc.add(textf);
        //    Field user_idf = new StringField("user_id", user_id, Field.Store.YES);
        //     doc.add(user_idf);
        //      doc.add(new LongField("cool", cool, Field.Store.YES));
        //      doc.add(new LongField("funny", funny, Field.Store.YES));
        //       doc.add(new LongField("useful", useful, Field.Store.YES));

        writer.addDocument(doc);

        //  System.out.println(line++);
    }

    writer.close();
    Date end = new Date();
    System.out.println(end.getTime() - start.getTime() + " total milliseconds");
}

From source file:com.conwet.silbops.msg.AdvertiseMsgTest.java

@Test
public void shouldSerializeAndDeserialize() throws ParseException {

    Advertise advertise = new Advertise().attribute("attr1", Type.LONG).attribute("attr2", Type.STRING)
            .attribute("attr3", Type.DOUBLE);
    Advertise context = new Advertise().attribute("cxt1", Type.STRING);

    AdvertiseMsg msg = new AdvertiseMsg();
    msg.setAdvertise(advertise);/*  w  ww .  j a v  a  2 s.c o m*/
    msg.setContext(context);

    String jsonStr = msg.toJSONString();
    JSONObject json = (JSONObject) new JSONParser().parse(jsonStr);
    assertThat(AdvertiseMsg.fromJSON(json)).isEqualTo(msg);
}

From source file:Model.MDengue.java

public void addCluster(String pStrString) throws ParseException {

    IDataStorage objDS = CDataStorageFactory.getMasterStorage();

    StringBuilder objSB = new StringBuilder();
    objSB.append("INSERT INTO `dengue`(`polygon`, `region`, `noOfPeopleInfected`, `severity`)" + "VALUES ");

    JSONParser jsonParser = new JSONParser();

    JSONArray aryJSON = (JSONArray) jsonParser.parse(pStrString);

    for (Object objJson : aryJSON) {
        objSB.append("('");
        JSONObject objInnerObj = (JSONObject) objJson;

        objSB.append(objInnerObj.get("XYs").toString());
        objSB.append("','");

        objSB.append(objInnerObj.get("Location").toString());
        objSB.append("','");

        objSB.append(objInnerObj.get("Cases").toString());
        objSB.append("','");

        if (Integer.parseInt(objInnerObj.get("Cases").toString()) < 10) {
            objSB.append("warning'),");
        } else {/*from   w  w  w  . jav  a2 s.  c  o  m*/
            objSB.append("alert'),");
        }
    }

    objSB.deleteCharAt(objSB.lastIndexOf(","));

    objSB.append(";");

    System.out.println(objSB);

    objDS.openConnection();

    objDS.executeScalar("truncate table dengue");
    objDS.executeScalar(objSB.toString());

    objDS.closeConnection();

}

From source file:com.piusvelte.hydra.HydraRequest.java

public HydraRequest(String queuedRequest) throws ParseException {
    JSONParser parser = new JSONParser();
    JSONObject request = (JSONObject) parser.parse(queuedRequest);
    if (request.containsKey(PARAM_ACTION))
        action = (String) request.get(PARAM_ACTION);
    if (request.containsKey(PARAM_DATABASE))
        database = (String) request.get(PARAM_DATABASE);
    if (request.containsKey(PARAM_TARGET))
        target = (String) request.get(PARAM_TARGET);
    if (request.containsKey(PARAM_ACTION))
        action = (String) request.get(PARAM_ACTION);
    if (request.containsKey(PARAM_COLUMNS))
        columns = parseArray(parser, (String) request.get(PARAM_COLUMNS));
    else//from ww  w .j a v a 2 s .  c  om
        columns = new String[0];
    if (request.containsKey(PARAM_VALUES))
        values = parseArray(parser, (String) request.get(PARAM_VALUES));
    else
        values = new String[0];
    if (request.containsKey(PARAM_SELECTION))
        selection = (String) request.get(PARAM_SELECTION);
    if (request.containsKey(PARAM_QUEUEABLE))
        queueable = (Boolean) request.get(PARAM_QUEUEABLE);
    if (request.containsKey(PARAM_COMMAND))
        command = (String) request.get(PARAM_COMMAND);
}

From source file:cfd.backupper.state.StartupConfig.java

private static JSONObject deserializeConfFile() {
    JSONObject jsonObject = new JSONObject();
    JSONParser jsonParser = new JSONParser();
    try {/*  w w  w .  j  a va2 s  .c o m*/
        FileReader fr = new FileReader(confFile);
        if (fr.ready()) {
            jsonObject = (JSONObject) jsonParser.parse(fr);
            return jsonObject;
        }
    } catch (FileNotFoundException ex) {
        Logger.getLogger(StartupConfig.class.getName()).log(Level.SEVERE, null, ex);
    } catch (IOException | ParseException ex) {
        Logger.getLogger(StartupConfig.class.getName()).log(Level.SEVERE, null, ex);
    }
    return jsonObject;
}

From source file:com.jql.gcmccsmock.GCMMessage.java

public JSONObject getJsonObject() throws Exception {
    JSONParser parser = new JSONParser();
    return (JSONObject) parser.parse(this.xmlElement.getSingleInnerText().getText());
}

From source file:com.mp.gw2api.data.GW2APIColor.java

@Override
public void LoadFromJsonText(String text) {
    JSONParser parser = new JSONParser();
    JSONObject json = null;//from   www. jav  a2 s.c  om
    JSONObject jsonb = null;
    JSONArray ja = null;
    JSONArray jb = null;

    try {
        //Parse json array
        json = (JSONObject) parser.parse(text);

        //-id
        id = (long) json.get("id");
        //-name
        name = (String) json.get("name");

        //-cloth
        cloth = new GW2Material();
        jsonb = (JSONObject) json.get("cloth");
        if (jsonb != null) {
            cloth.brightness = (long) jsonb.get("brightness");
            try {
                cloth.contrast = (double) (Long.parseLong(jsonb.get("contrast").toString()));
            } catch (NumberFormatException ex) {
                try {
                    cloth.contrast = (Double.parseDouble(jsonb.get("contrast").toString()));
                } catch (NumberFormatException ey) {
                    cloth.contrast = 0.f;
                }

            }
            cloth.hue = (long) jsonb.get("hue");
            cloth.saturation = (double) jsonb.get("saturation");
            cloth.lightness = (double) jsonb.get("lightness");
            ja = (JSONArray) jsonb.get("rgb");
            if (ja != null)
                if (ja.size() == 3) {
                    cloth.color = new RGBColor();
                    cloth.color.r = (byte) ((long) ja.get(0));
                    cloth.color.g = (byte) ((long) ja.get(1));
                    cloth.color.b = (byte) ((long) ja.get(2));
                }
        }
        //-leather
        leather = new GW2Material();
        jsonb = (JSONObject) json.get("leather");
        if (jsonb != null) {
            leather.brightness = (long) jsonb.get("brightness");
            try {
                cloth.contrast = (double) (Long.parseLong(jsonb.get("contrast").toString()));
            } catch (NumberFormatException ex) {
                try {
                    cloth.contrast = (Double.parseDouble(jsonb.get("contrast").toString()));
                } catch (NumberFormatException ey) {
                    cloth.contrast = 0.f;
                }

            }
            leather.hue = (long) jsonb.get("hue");
            leather.saturation = (double) jsonb.get("saturation");
            leather.lightness = (double) jsonb.get("lightness");
            ja = (JSONArray) jsonb.get("rgb");
            if (ja != null)
                if (ja.size() == 3) {
                    leather.color = new RGBColor();
                    leather.color.r = (byte) ((long) ja.get(0));
                    leather.color.g = (byte) ((long) ja.get(1));
                    leather.color.b = (byte) ((long) ja.get(2));
                }
        } //-metal
        metal = new GW2Material();
        jsonb = (JSONObject) json.get("metal");
        if (jsonb != null) {
            metal.brightness = (long) jsonb.get("brightness");
            try {
                metal.contrast = (double) (Long.parseLong(jsonb.get("contrast").toString()));
            } catch (NumberFormatException ex) {
                try {
                    metal.contrast = (Double.parseDouble(jsonb.get("contrast").toString()));
                } catch (NumberFormatException ey) {
                    metal.contrast = 0.f;
                }

            }
            metal.hue = (long) jsonb.get("hue");
            metal.saturation = (double) jsonb.get("saturation");
            metal.lightness = (double) jsonb.get("lightness");
            ja = (JSONArray) jsonb.get("rgb");
            if (ja != null)
                if (ja.size() == 3) {
                    metal.color = new RGBColor();
                    metal.color.r = (byte) ((long) ja.get(0));
                    metal.color.g = (byte) ((long) ja.get(1));
                    metal.color.b = (byte) ((long) ja.get(2));
                }
        }

        //-item
        Object obj = json.get("item");
        if (obj != null)
            item = (long) obj;
        else
            item = -1;
        //-catagories []
        ja = (JSONArray) json.get("categories");
        if (ja != null)
            if (ja.size() > 0) {
                categories = new String[ja.size()];
                for (int i = 0; i < ja.size(); i++)
                    categories[i] = (String) ja.get(i);
            }

        int finallydone = 22;
    } catch (ParseException ex) {
        Logger.getLogger(com.mp.gw2api.lists.GW2APIMapList.class.getName()).log(Level.SEVERE, null, ex);
    }
}

From source file:EditProductModel.EditProductWS.java

/**
 * This is a sample web service operation
 *///w  w w .j  a v a  2 s.  co  m
@WebMethod(operationName = "validasiTokenEdit")
public String validasiTokenEdit(@WebParam(name = "access_token") String access_token)
        throws IOException, ParseException {
    String targetIS = "ValidateToken";
    String urlParameters = "access_token=" + access_token;
    HttpURLConnection urlConn = UrlConnectionManager.doReqPost(targetIS, urlParameters);
    String resp = UrlConnectionManager.getResponse(urlConn);
    JSONParser parser = new JSONParser();
    JSONObject obj = (JSONObject) parser.parse(resp);
    String statusResp = (String) obj.get("status");

    return statusResp;
}

From source file:at.yawk.selenium.resourcepack.McMeta.java

public JSONObject getRoot() throws McMetaException {
    if (rootObject == null) {
        if (file.exists()) {
            JSONParser parser = new JSONParser();
            try (InputStream i = file.getInput()) {
                rootObject = (JSONObject) parser.parse(new InputStreamReader(i));
            } catch (ParseException | IOException e) {
                throw new McMetaException(e);
            }// w  w  w. j av  a2 s  .  co  m
        } else {
            rootObject = new JSONObject();
        }
    }
    return rootObject;
}

From source file:me.ryandowling.allmightybot.utils.TwitchAPI.java

public static String getTopic(String username) throws IOException, ParseException {
    TwitchAPIRequest request = new TwitchAPIRequest("/channels/" + username);

    String response = request.get();
    JSONParser parser = new JSONParser();
    JSONObject jsonObject = (JSONObject) parser.parse(response);

    return (String) jsonObject.get("status");
}