Package javax.json

Examples of javax.json.JsonArrayBuilder


              matchedStrs.add(en2.first(), new Pair<Integer, Integer>(en2.second(), en2.third()));
            }

            JsonObjectBuilder senttokens = Json.createObjectBuilder();
            for (Entry<String, Collection<Pair<Integer, Integer>>> sen : matchedStrs.entrySet()) {
              JsonArrayBuilder obj = Json.createArrayBuilder();
              for (Pair<Integer, Integer> sen2 : sen.getValue()) {
                JsonArrayBuilder startend = Json.createArrayBuilder();
                startend.add(sen2.first());
                startend.add(sen2.second());
                obj.add(startend);
              }
              senttokens.add(sen.getKey(), obj);
            }
            pats.add(en.getKey().toStringSimple(), senttokens);
          }
          IOUtils.writeStringToFile(pats.build().toString(), matchedtokensfilename, "utf8");

          // Writing the sentence json file -- tokens for each sentence
          JsonObjectBuilder senttokens = Json.createObjectBuilder();
          for (String sentId : allMatchedSents) {
            JsonArrayBuilder sent = Json.createArrayBuilder();
            for (CoreLabel l : Data.sents.get(sentId)) {
              sent.add(l.word());
            }
            senttokens.add(sentId, sent);
          }
          String sentfilename = constVars.outDir + "/" + constVars.identifier + "/sentences" + ".json";
          IOUtils.writeStringToFile(senttokens.build().toString(), sentfilename, "utf8");
View Full Code Here


        // the json object is an array corresponding to each iteration - of list
        // of objects,
        // each of which is a bean of entity and reasons

        JsonArrayBuilder obj = Json.createArrayBuilder();
        if (writtenInJustification.containsKey(label)
            && writtenInJustification.get(label)) {
          JsonReader jsonReader = Json.createReader(new BufferedInputStream(
              new FileInputStream(filename)));
          JsonArray objarr = jsonReader.readArray();
          for (JsonValue o : objarr)
            obj.add(o);
          jsonReader.close();

        }
        JsonArrayBuilder objThisIter = Json.createArrayBuilder();

        for (String w : reasonForWords.firstKeySet()) {
          JsonObjectBuilder objinner = Json.createObjectBuilder();

          JsonArrayBuilder l = Json.createArrayBuilder();
          for (String w2 : reasonForWords.getCounter(w).keySet()) {
            l.add(w2);
          }
          JsonArrayBuilder pats = Json.createArrayBuilder();
          for (E p : wordsPatExtracted.getCounter(w)) {
            pats.add(p.toStringSimple());
          }
          objinner.add("reasonwords", l);
          objinner.add("patterns", pats);
          objinner.add("score", finalwords.getCount(w));
          objinner.add("entity", w);
View Full Code Here

    @Context
    private UriInfo uriInfo;

    @GET
    public Response getItems() {
        JsonArrayBuilder factory = Json.createArrayBuilder();
        for (MediaItem item : service.getItems()) {
            factory = factory.add(item.toJson()
                .add("_ref", uriInfo.getAbsolutePathBuilder().path("id").path(""+item.getId()).build().toString())
                .build());
        }
        return Response.ok(factory.build()).build();
    }
View Full Code Here

        final Response errorResponse = documentTarget.request(MediaType.APPLICATION_JSON).get();
        assertEquals(204, errorResponse.getStatus());
    }

    private JsonArray getDocumentJsonArray() {
        final JsonArrayBuilder arrayBuilder = Json.createArrayBuilder();
        for (final JsonObject document : documents) {
            arrayBuilder.add(document);
        }
        return arrayBuilder.build();
    }
View Full Code Here

    @GET
    @Path("/books")
    @Produces(MediaType.APPLICATION_JSON)
    public JsonArray getBooks() {
        final JsonArrayBuilder builder = Json.createArrayBuilder();
       
        for (final Book book: books.values()) {
            builder.add(bookToJson(book));
        }
       
        return builder.build();
    }
View Full Code Here

                .createObjectBuilder()
                .add("id", book.getId())
                .add("name", book.getName());
       
        if (!book.getChapters().isEmpty()) {
            final JsonArrayBuilder chapters = Json.createArrayBuilder();
           
            for (final BookChapter chapter: book.getChapters()) {
                chapters.add(Json.createObjectBuilder()
                    .add("id", chapter.getId())
                    .add("title", chapter.getTitle())
                );
            }
           
View Full Code Here

   
    public CommandResult setJdbcConnectionPoolParameters(String poolName, Map<String, String> parameters) {
        if (parameters == null) {
            return null;
        }
        JsonArrayBuilder arrayBuilder = Json.createArrayBuilder();
        for (Map.Entry<String,String> entry : parameters.entrySet()) {
            arrayBuilder.add(Json.createObjectBuilder().add(JSON_OBJECT_NAME, entry.getKey()).add(JSON_OBJECT_VALUE, entry.getValue()).build());
        }
        return handleJsonResponse(post("resources/jdbc-connection-pool/" + urlEncode(poolName) + "/property" ,arrayBuilder.build()));
    }
View Full Code Here

    }

    protected JsonValue _deserializeArray(JsonParser jp, DeserializationContext ctxt)
            throws IOException, JsonProcessingException
    {
        JsonArrayBuilder b = _builderFactory.createArrayBuilder();
        JsonToken t;
        while ((t = jp.nextToken()) != JsonToken.END_ARRAY) {
            switch (t) {
            case START_ARRAY:
                b.add(_deserializeArray(jp, ctxt));
                break;
            case START_OBJECT:
                b.add(_deserializeObject(jp, ctxt));
                break;
            case VALUE_FALSE:
                b.add(false);
                break;
            case VALUE_TRUE:
                b.add(true);
                break;
            case VALUE_NULL:
                b.addNull();
                break;
            case VALUE_NUMBER_FLOAT:
                if (jp.getNumberType() == NumberType.BIG_DECIMAL) {
                    b.add(jp.getDecimalValue());
                } else {
                    b.add(jp.getDoubleValue());
                }
                break;
            case VALUE_NUMBER_INT:
                // very cumbersome... but has to be done
                switch (jp.getNumberType()) {
                case LONG:
                    b.add(jp.getLongValue());
                    break;
                case INT:
                    b.add(jp.getIntValue());
                    break;
                default:
                    b.add(jp.getBigIntegerValue());
                }
                break;
            case VALUE_STRING:
                b.add(jp.getText());
                break;
            default:
                throw ctxt.mappingException(JsonValue.class);
            }
        }
        return b.build();
    }
View Full Code Here

        case VALUE_NULL:
            return JsonValue.NULL;
        case VALUE_NUMBER_FLOAT:
            // very cumbersome... but has to be done
            {
                JsonArrayBuilder b = _builderFactory.createArrayBuilder();
                if (jp.getNumberType() == NumberType.BIG_DECIMAL) {
                    return b.add(jp.getDecimalValue()).build().get(0);
                }
                return b.add(jp.getDoubleValue()).build().get(0);
            }
        case VALUE_NUMBER_INT:
            // very cumbersome... but has to be done
            {
                JsonArrayBuilder b = _builderFactory.createArrayBuilder();
                switch (jp.getNumberType()) {
                case LONG:
                    return b.add(jp.getLongValue()).build().get(0);
                case INT:
                    return b.add(jp.getIntValue()).build().get(0);
                default:
                    return b.add(jp.getBigIntegerValue()).build().get(0);
                }
            }
        case VALUE_STRING:
            return _builderFactory.createArrayBuilder().add(jp.getText()).build().get(0);
        default: // errors, should never get here
View Full Code Here

               
        }
    }
   
    protected void addValueToArray(Level level, Object value, QName schemaType){
        JsonArrayBuilder jsonArrayBuilder = level.getJsonArrayBuilder();
        if(value == NULL){
            jsonArrayBuilder.addNull();
        }else if(value instanceof Integer){
            jsonArrayBuilder.add((Integer)value)
        }else if(value instanceof BigDecimal){
            jsonArrayBuilder.add((BigDecimal)value);  
        }else if(value instanceof BigInteger){
            jsonArrayBuilder.add((BigInteger)value);              
        }else if(value instanceof Boolean){               
            jsonArrayBuilder.add((Boolean)value);
        }else if(value instanceof Character){
            jsonArrayBuilder.add((Character)value)
        }else if(value instanceof Double){
            jsonArrayBuilder.add((Double)value);
        }else if(value instanceof Float){
            jsonArrayBuilder.add((Float)value);
        }else if(value instanceof Long){
            jsonArrayBuilder.add((Long)value);
        }else if(value instanceof String){
            jsonArrayBuilder.add((String)value);
        }else{
            ConversionManager conversionManager = getConversionManager();
            String convertedValue = (String) conversionManager.convertObject(value, CoreClassConstants.STRING, schemaType);
            Class theClass = conversionManager.javaType(schemaType);
            if((schemaType == null || theClass == null) && (CoreClassConstants.NUMBER.isAssignableFrom(value.getClass()))){
                //if it's still a number and falls through the cracks we dont want "" around the value
                    BigDecimal convertedNumberValue = ((BigDecimal) ((ConversionManager) session.getDatasourcePlatform().getConversionManager()).convertObject(value, CoreClassConstants.BIGDECIMAL, schemaType));
                    jsonArrayBuilder.add((BigDecimal)convertedNumberValue);
            }else{
                jsonArrayBuilder.add(convertedValue);
            }
        }
    }
View Full Code Here

TOP

Related Classes of javax.json.JsonArrayBuilder

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.