List of usage examples for com.google.gson JsonObject addProperty
public void addProperty(String property, Character value)
From source file:CarouselAdsExample.java
License:Open Source License
public static void main(String[] args) { try {//from ww w . ja va 2s . c o m AdAccount account = new AdAccount(ACCOUNT_ID, context); Targeting targeting = new Targeting() .setFieldGeoLocations(new TargetingGeoLocation().setFieldCountries(Arrays.asList("US"))) .setFieldAgeMin(18L).setFieldAgeMax(30L).setFieldUserOs(Arrays.asList("Android", "iOS")); Campaign campaign = account.createCampaign().setName("Java SDK Test Carousel Campaign") .setObjective(Campaign.EnumObjective.VALUE_LINK_CLICKS).setSpendCap(10000L) .setStatus(Campaign.EnumStatus.VALUE_PAUSED).execute(); AdSet adset = account.createAdSet().setName("Java SDK Test Carousel AdSet") .setCampaignId(campaign.getFieldId()).setStatus(AdSet.EnumStatus.VALUE_PAUSED) .setBillingEvent(AdSet.EnumBillingEvent.VALUE_IMPRESSIONS).setDailyBudget(1000L) .setBidAmount(100L).setOptimizationGoal(AdSet.EnumOptimizationGoal.VALUE_IMPRESSIONS) .setTargeting(targeting).execute(); AdImage image = account.createAdImage().addUploadFile("file", imageFile).execute(); JsonArray childAttachments = new JsonArray(); JsonObject attachment1 = new JsonObject(); attachment1.addProperty("link", "https://www.example.com"); attachment1.addProperty("description", "www.example.com"); attachment1.addProperty("image_hash", image.getFieldHash()); childAttachments.add(attachment1); JsonObject attachment2 = new JsonObject(); attachment2.addProperty("link", "https://www.example.com"); attachment2.addProperty("description", "www.example.com"); attachment2.addProperty("image_hash", image.getFieldHash()); childAttachments.add(attachment2); JsonObject attachment3 = new JsonObject(); attachment3.addProperty("link", "https://www.example.com"); attachment3.addProperty("description", "www.example.com"); attachment3.addProperty("picture", "https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png"); childAttachments.add(attachment3); AdCreative creative = account.createAdCreative().setTitle("Java SDK Test Carousel Creative") .setBody("Java SDK Test Carousel Creative") .setObjectStorySpec(new AdCreativeObjectStorySpec().setFieldLinkData(new AdCreativeLinkData() .setFieldChildAttachments(childAttachments.toString()).setFieldLink("www.example.com")) .setFieldPageId(pageId)) .setLinkUrl("www.example.com").execute(); Ad ad = account.createAd().setName("Java SDK Test Carousel ad") .setAdsetId(Long.parseLong(adset.getId())).setCreative(creative).setStatus("PAUSED") .setBidAmount(100L).setRedownload(true).execute(); } catch (APIException e) { e.printStackTrace(); } }
From source file:serverSocket.java
License:Apache License
@OnOpen public void start(Session session) { this.session = session; connections.add(this); try {// w w w . ja v a 2 s . co m synchronized (this) { JsonObject ret = new JsonObject(); ret.addProperty("access_key", uuid); this.session.getBasicRemote().sendText(ret.toString()); connPool.put(uuid, session); } } catch (IOException e) { e.printStackTrace(); try { this.session.close(); } catch (IOException e1) { // Ignore } } jsonParser = new JsonParser(); //tricky, put tweets_data in this path //System.out.println(this.getClass().getResource("").getPath()); JsonArray rawlist = new JsonArray(); try { BufferedReader br = new BufferedReader( new InputStreamReader(serverSocket.class.getResourceAsStream("/tweets_data.txt"))); String line = br.readLine(); rawlist = jsonParser.parse(line).getAsJsonArray(); br.close(); //System.out.println(list); } catch (IOException e) { System.out.println(this.getClass().getResource("").getPath()); e.printStackTrace(); } list = sortJson(rawlist); }
From source file:serverSocket.java
License:Apache License
public String geoQuery(String lat, String lng) { JsonObject query0 = new JsonObject(); query0.addProperty("lat", lat); query0.addProperty("lon", lng); JsonObject query1 = new JsonObject(); query1.add("location", query0); query1.addProperty("distance", "50km"); JsonObject query2 = new JsonObject(); query2.add("geo_distance", query1); JsonObject query5 = new JsonObject(); query5.add("filter", query2); JsonObject query6 = new JsonObject(); query6.add("filtered", query5); JsonObject query7 = new JsonObject(); query7.add("query", query6); String response = HttpRequest.post(esURL).send(query7.toString()).body(); JsonObject sr = jsonParser.parse(response).getAsJsonObject(); JsonArray asr = sr.get("hits").getAsJsonObject().get("hits").getAsJsonArray(); JsonObject rb = new JsonObject(); rb.add("geo_res", asr); return rb.toString(); }
From source file:serverSocket.java
License:Apache License
public String queryKeyHistroy(String keyw) { JsonObject query1 = new JsonObject(); JsonObject query0 = new JsonObject(); query0.addProperty("key", keyw); //query0.addProperty("sentiment", 5); JsonObject query4 = new JsonObject(); query4.add("term", query0); query1.add("query", query4); query1.addProperty("from", 0); query1.addProperty("size", 10000); String response1 = HttpRequest.post(esURL1).send(query1.toString()).body(); JsonObject sr1 = jsonParser.parse(response1).getAsJsonObject(); JsonArray asr1 = sr1.get("hits").getAsJsonObject().get("hits").getAsJsonArray(); JsonObject line = new JsonObject(); for (JsonElement x : asr1) { line.add(x.getAsJsonObject().get("_source").getAsJsonObject().get("tid").toString(), x.getAsJsonObject().get("_source")); }/*from w w w . ja v a 2 s. c o m*/ JsonObject res = new JsonObject(); res.add("update", line); return res.toString(); }
From source file:JavaAction.java
License:Apache License
public static JsonObject main(JsonObject args) { String text;/*from w w w . ja v a2 s . c o m*/ try { text = args.getAsJsonPrimitive("text").getAsString(); } catch (Exception e) { text = "stranger"; } JsonObject response = new JsonObject(); System.out.println("Hello " + text + "!"); response.addProperty("payload", "Hello " + text + "!"); return response; }
From source file:Unicode.java
License:Apache License
public static JsonObject main(JsonObject args) throws InterruptedException { String delimiter = args.getAsJsonPrimitive("delimiter").getAsString(); JsonObject response = new JsonObject(); String str = delimiter + " " + delimiter; System.out.println(str);//from w ww.j a v a2s . c om response.addProperty("winter", str); return response; }
From source file:dev1.java
License:Apache License
public static void main(String[] args) { DirectProvider tp = new DirectProvider(); Topology topology = tp.newTopology("IotpQuickstart"); // Declare a connection to IoTF Quickstart service String deviceId = "qs" + Long.toHexString(new Random().nextLong()); /* IotDevice device = IotpDevice.quickstart(topology, deviceId); */ IotDevice device = new IotpDevice(topology, new File("device.cfg")); System.out.println("Quickstart device type:" + IotpDevice.QUICKSTART_DEVICE_TYPE); System.out.println("Quickstart device id :" + deviceId); System.out.println("https://quickstart.internetofthings.ibmcloud.com/#/device/" + deviceId); Random r = new Random(); TStream<double[]> raw = topology.poll(() -> { double[] v = new double[3]; v[0] = r.nextGaussian() * 10.0 + 40.0; v[1] = r.nextGaussian() * 10.0 + 50.0; v[2] = r.nextGaussian() * 10.0 + 60.0; return v; }, 1, TimeUnit.SECONDS);/*from ww w . j a v a2 s . c o m*/ TStream<JsonObject> json = raw.map(v -> { JsonObject j = new JsonObject(); j.addProperty("temp", v[0]); j.addProperty("humidity", v[1]); j.addProperty("objectTemp", v[2]); return j; }); device.events(json, "sensors", QoS.FIRE_AND_FORGET); tp.submit(topology); }
From source file:JestMain.java
public static String generateEsUpdateScriptFromMap(Map<String, String> updatesMap) { JsonObject jsonObj = new JsonObject(); StringBuffer scriptBuffer = new StringBuffer(); JsonObject jsonObject_1 = new JsonObject(); for (Map.Entry<String, String> entrySet : updatesMap.entrySet()) { String key = entrySet.getKey(); String value = entrySet.getValue(); scriptBuffer.append("ctx._source.").append(key).append("=" + key + ";"); jsonObject_1.addProperty(key, value); }/*from ww w. ja v a 2 s . c o m*/ jsonObj.addProperty("script", scriptBuffer.toString()); jsonObj.add("params", jsonObject_1); return new GsonBuilder().setPrettyPrinting().disableHtmlEscaping().create().toJson(jsonObj); }
From source file:QuoteSetvlet.java
/** * Processes requests for both HTTP <code>GET</code> and <code>POST</code> * methods./*ww w. ja v a 2 s . c om*/ * * @param request servlet request * @param response servlet response * @throws ServletException if a servlet-specific error occurs * @throws IOException if an I/O error occurs */ protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); try { String[] split = request.getRequestURI().split("/"); String parameter = split.length == 4 ? split[4] : "all"; JsonObject quote = new JsonObject(); if (parameter.equals("random")) { int randIndex = rand.nextInt(quotes.size()) + 1; quote.addProperty("quote", quotes.get(randIndex)); } else { quote.addProperty("quote", quotes.get(Integer.parseInt(parameter))); } String jsonResponse = new Gson().toJson(quote); out.println(jsonResponse); } finally { out.close(); } }
From source file:QuoteSetvlet.java
private void processPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { PrintWriter out = response.getWriter(); JsonObject newQuote = getJson(request); int newId = quotes.size() + 1; newQuote.addProperty("id", newId); String quote = newQuote.get("quote").getAsString(); quotes.put(newId, quote);/* w w w . j ava 2 s. c o m*/ out.println(newQuote); }