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:org.kitodo.data.elasticsearch.index.type.DocketTypeTest.java

@Test
public void shouldCreateDocument() throws Exception {
    DocketType docketType = new DocketType();
    Docket docket = prepareData().get(0);

    HttpEntity document = docketType.createDocument(docket);
    JSONParser parser = new JSONParser();
    JSONObject actual = (JSONObject) parser.parse(EntityUtils.toString(document));
    JSONObject excepted = (JSONObject) parser.parse("{\"title\":\"default\",\"file\":\"docket.xsl\"}");
    assertEquals("Docket JSONObject doesn't match to given JSONObject!", excepted, actual);
}

From source file:org.kitodo.data.index.elasticsearch.type.DocketTypeTest.java

@Test
public void shouldCreateDocument() throws Exception {
    DocketType docketType = new DocketType();
    Docket docket = prepareData().get(0);

    HttpEntity document = docketType.createDocument(docket);
    JSONParser parser = new JSONParser();
    JSONObject docketObject = (JSONObject) parser.parse(EntityUtils.toString(document));

    String actual = String.valueOf(docketObject.get("name"));
    String excepted = "default";
    assertEquals("Docket value for name key doesn't match to given plain text!", excepted, actual);

    actual = String.valueOf(docketObject.get("file"));
    excepted = "docket.xsl";
    assertEquals("Docket value for file key doesn't match to given plain text!", excepted, actual);
}

From source file:org.kitodo.data.elasticsearch.index.type.FilterTypeTest.java

@Test
public void shouldCreateDocument() throws Exception {
    FilterType propertyType = new FilterType();
    JSONParser parser = new JSONParser();

    Filter property = prepareData().get(0);
    HttpEntity document = propertyType.createDocument(property);
    JSONObject actual = (JSONObject) parser.parse(EntityUtils.toString(document));
    JSONObject expected = (JSONObject) parser.parse("{\"value\":\"\\\"id:1\\\"\",\"user\":1}");
    assertEquals("Filter JSONObject doesn't match to given JSONObject!", expected, actual);

    property = prepareData().get(1);/* www .  java 2s. co m*/
    document = propertyType.createDocument(property);
    actual = (JSONObject) parser.parse(EntityUtils.toString(document));
    expected = (JSONObject) parser.parse("{\"value\":\"\\\"id:2\\\"\",\"user\":1}");
    assertEquals("Filter JSONObject doesn't match to given JSONObject!", expected, actual);
}

From source file:iaws_desktop.VelibDispoDialogFrame.java

/**
 * Creates new form VelibDispoDialogFrame
 *///from w  ww  .ja v a  2  s .  c o  m
public VelibDispoDialogFrame(java.awt.Frame parent, boolean modal) {
    super(parent, modal);
    initComponents();
    Document doc;
    JSONArray array;
    VelibWebRequest velibR = new VelibWebRequest("/vls/v1/stations");
    velibR.addParameterGet("contract", "Toulouse");
    try {
        array = (JSONArray) new JSONParser().parse(velibR.requestWithGet());
    } catch (ParseException ex) {
        return;
    }
    listModel = new DefaultListModel<>();
    JSONObject obj = null;
    for (int i = 0; i < array.size(); i++) {
        obj = (JSONObject) array.get(i);
        listModel.addElement(new VelibStation(obj.get("number").toString(), obj.get("name").toString()));
    }
    listVelib.setModel(listModel);
}

From source file:com.serena.rlc.provider.artifactory.domain.Artifact.java

public static List<Artifact> parse(String options) {
    List<Artifact> list = new ArrayList<>();
    JSONParser parser = new JSONParser();
    try {//from w ww .  j  a  va2 s.c om
        Object parsedObject = parser.parse(options);
        JSONArray jsonArray = (JSONArray) getJSONValue((JSONObject) parsedObject, "results");
        for (Object object : jsonArray) {
            Artifact aObj = parseSingle((JSONObject) object);
            list.add(aObj);
        }
    } catch (ParseException e) {
        logger.error("Error while parsing input JSON - " + options, e);
    }

    return list;
}

From source file:librarysystem.JSONHandlerElsiever.java

public List<Journal> parseJson() {
    //  String elsevier = "http://api.elsevier.com/content/search/scidir?apiKey=" + KEY + "&query=ttl(neural)";
    try {// w ww. j ava 2s  .com
        //URL uri = new URL(elsevier);

        JSONParser parser = new JSONParser();
        Object obj = parser.parse(readUrl(url));
        JSONObject jsonObject = (JSONObject) obj;
        JSONObject searchObj = (JSONObject) jsonObject.get("search-results");

        if (searchObj.containsKey("entry")) {
            JSONArray entryarray = (JSONArray) searchObj.get("entry");
            Journal j = null;// new Journal();
            blist = new ArrayList<Journal>();
            //JSONArray autharray = null;

            for (int i = 0; i < entryarray.size(); i++) {
                j = new Journal();
                JSONObject jnext = (JSONObject) entryarray.get(i);

                j.setID(0);
                j.setAbstract(jnext.get("prism:teaser").toString());
                j.setPublication(jnext.get("prism:publicationName").toString());
                j.settitle(jnext.get("dc:title").toString());
                j.setisbn(jnext.get("prism:issn").toString());
                j.setYear(jnext.get("prism:coverDisplayDate").toString());
                String auths = "";

                if (jnext.containsKey("authors")) {
                    JSONObject jauthors = (JSONObject) jnext.get("authors");
                    JSONArray autharray = (JSONArray) jauthors.get("author");

                    for (int x = 0; x < autharray.size(); x++) {
                        JSONObject anext = (JSONObject) autharray.get(x);
                        auths = auths + " " + anext.get("given-name") + " " + anext.get("surname");
                    }
                    j.setauthors(auths);
                } else
                    j.setauthors("");

                blist.add(j);
            }
        }

    } catch (Exception e) {
        e.printStackTrace();
    }

    return blist;
}

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

@Test
public void shouldSerializeAndDeserialize() throws ParseException {

    SubscribeMsg msg = new SubscribeMsg();
    msg.setSubscription(//from   w  w  w . ja v  a  2s .  c  o m
            new Subscription().constrain("attr1", Type.LONG).exists().constrain("attr2", Type.STRING)
                    .eq("hello").constrain("attr3", Type.DOUBLE).gt(10.3D).subscription());

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

From source file:Model.MHaze.java

public void addHazeInfo(String pStrString) throws ParseException {
    IDataStorage objDS = CDataStorageFactory.getMasterStorage();

    StringBuilder objSB = new StringBuilder();

    objSB.append("INSERT INTO `haze`(`region`, `psiValue`, `airQualityDescriptor`)" + " VALUES");

    JSONParser jsonParser = new JSONParser();

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

    for (Object objJson : aryJSON) {

        objSB.append("('");
        JSONObject objInnerObj = (JSONObject) objJson;

        int intPsi = Integer.parseInt(objInnerObj.get("psi").toString());
        String strRegionCode = objInnerObj.get("region").toString();

        switch (strRegionCode.toUpperCase()) {
        case "RNO":
            objSB.append("north");
            objSB.append("',");
            break;
        case "RSO":
            objSB.append("south");
            objSB.append("',");
            break;
        case "RCE":
            objSB.append("central");
            objSB.append("',");
            break;
        case "RWE":
            objSB.append("west");
            objSB.append("',");
            break;
        case "REA":
            objSB.append("east");
            objSB.append("',");
            break;
        default:/* w w w. j  a va  2 s .  co  m*/
            objSB.append("national");
            objSB.append("',");
            break;

        }

        objSB.append(intPsi);
        objSB.append(",'");

        if (intPsi <= 50) {
            objSB.append("Good");
        } else if (intPsi <= 100) {
            objSB.append("Moderate");
        } else if (intPsi <= 200) {
            objSB.append("Unhealthy");
        } else if (intPsi <= 300) {
            objSB.append("Very unhealthy");
        } else {
            objSB.append("Hazardous");
        }
        objSB.append("'),");

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

    objSB.append(";");

    System.out.println(objSB);

    objDS.openConnection();

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

    objDS.closeConnection();

}

From source file:com.ecofactor.qa.automation.util.JsonUtil.java

/**
 * Parses the object./*from  www  .  j  av  a2s.c  o  m*/
 * @param content the content
 * @return the jSON object
 */
public static JSONObject parseObject(final String content) {

    final JSONParser parser = new JSONParser();
    try {
        return (JSONObject) parser.parse(content);
    } catch (ParseException e) {
        LOGGER.error(e.getMessage());
    }
    return null;
}

From source file:com.di.bi.nextgen.installattribution.searchcountrycode.SearchCountryCode.java

public static org.json.JSONArray ReadJson() throws FileNotFoundException, IOException, ParseException {
    JSONParser parser = new JSONParser();
    File configFile = new File("test.json");
    String fileConfigurationContent = readFile(configFile.getPath());
    org.json.JSONArray jsonObj = new org.json.JSONArray(fileConfigurationContent);
    System.out.println("------------------------" + jsonObj.toString());
    Map<String, Object> map = new HashMap();
    return jsonObj;
}