import javax.json.JsonObject; //导入方法依赖的package包/类

private JsonObject getRatings(Cookie user, String xreq, String xtraceid, String xspanid,

String xparentspanid, String xsampled, String xflags, String xotspan){

ClientBuilder cb = ClientBuilder.newBuilder();

String timeout = star_color.equals("black") ? "10000" : "2500";

cb.property("com.ibm.ws.jaxrs.client.connection.timeout", timeout);

cb.property("com.ibm.ws.jaxrs.client.receive.timeout", timeout);

Client client = cb.build();

WebTarget ratingsTarget = client.target(ratings_service);

Invocation.Builder builder = ratingsTarget.request(MediaType.APPLICATION_JSON);

if(xreq!=null) {

builder.header("x-request-id",xreq);

}

if(xtraceid!=null) {

builder.header("x-b3-traceid",xtraceid);

}

if(xspanid!=null) {

builder.header("x-b3-spanid",xspanid);

}

if(xparentspanid!=null) {

builder.header("x-b3-parentspanid",xparentspanid);

}

if(xsampled!=null) {

builder.header("x-b3-sampled",xsampled);

}

if(xflags!=null) {

builder.header("x-b3-flags",xflags);

}

if(xotspan!=null) {

builder.header("x-ot-span-context",xotspan);

}

if(user!=null) {

builder.cookie(user);

}

Response r = builder.get();

int statusCode = r.getStatusInfo().getStatusCode();

if (statusCode == Response.Status.OK.getStatusCode() ) {

StringReader stringReader = new StringReader(r.readEntity(String.class));

try (JsonReader jsonReader = Json.createReader(stringReader)) {

JsonObject j = jsonReader.readObject();

JsonObjectBuilder jb = Json.createObjectBuilder();

for(String key : j.keySet()){

int count = j.getInt(key);

String stars = "";

for(int i=0; i

stars += "";

}

stars += "";

if(count<5){

for(int i=0; i

stars += "";

}

}

jb.add(key,stars);

}

JsonObject result = jb.build();

return result;

}

}else{

System.out.println("Error: unable to contact "+ratings_service+" got status of "+statusCode);

return null;

}

}

java json keyset_Java JsonObject.keySet方法代码示例相关推荐

  1. java object isempty,Java JsonObject.isEmpty方法代码示例

    import org.json.simple.JsonObject; //导入方法依赖的package包/类 public DockerContainerDetail getDetail(Docker ...

  2. java putall实现,Java JsonObject.putAll方法代码示例

    import org.json.simple.JsonObject; //导入方法依赖的package包/类 static JSONObject unconfirmedTransaction(Tran ...

  3. jsonobject中getkey_Java JsonObject.get方法代码示例

    本文整理汇总了Java中org.json.simple.JsonObject.get方法的典型用法代码示例.如果您正苦于以下问题:Java JsonObject.get方法的具体用法?Java Jso ...

  4. cdate在java中_Java Calendar.add方法代码示例

    本文整理汇总了Java中java.util.Calendar.add方法的典型用法代码示例.如果您正苦于以下问题:Java Calendar.add方法的具体用法?Java Calendar.add怎 ...

  5. java中keyset_Java使用keySet方法获取Map集合中的元素

    本文为大家分享了Map集合中利用keySet方法获取所有的元素值,供大家参考,具体内容如下 /*--------------------------- Map集合中利用keySet方法获取所有的元素值 ...

  6. java hashmap putall_Java ConcurrentHashMap.putAll方法代码示例

    import java.util.concurrent.ConcurrentHashMap; //导入方法依赖的package包/类 /** * 生成更新Sql * @param entity * @ ...

  7. java中setattribute_Java Files.setAttribute方法代码示例

    import java.nio.file.Files; //导入方法依赖的package包/类 @Override public void setFileHiddenAttribute( String ...

  8. java sql xml_Java ResultSet.getSQLXML方法代码示例

    import java.sql.ResultSet; //导入方法依赖的package包/类 protected Object processColumn(ResultSet rs, int inde ...

  9. java get timestamp_Java Timestamp.getTime方法代码示例

    import java.sql.Timestamp; //导入方法依赖的package包/类 /** * Tests fix for BUG#5874, timezone correction goe ...

最新文章

  1. Error:java: 无效的源发行版: 11
  2. JavaScript实用的一些技巧
  3. javascript 中 split 函数分割字符串成数组
  4. 文本域字数限制统计(不区分中英文 符号)
  5. 杭电 2036 改革春风吹满地【求多边形面积】
  6. 2014/Province_Java_B/2/调和级数
  7. zbb20171215 git 版本回退
  8. echarts 4.0.4怎么下载_怎么让ECharts的提示框tooltip自动轮播?
  9. 代码 直接调节显示设备亮度_LED显示屏参数系列,亮度是什么,如何调节,如何选择...
  10. Pycharm新建文件时自动添加基础信息
  11. 双非高校硕士一作发学校首篇Nature后,选择离开科研当公务员,本人及导师回应...
  12. JVM——字符串常量池详解
  13. vue 原型设计 拖拽_设计即开发,如何打通软件研发的“任督二脉”?
  14. 美检方或起诉刘强东;百度对呛微信规则;澳洲调查 Facebook | 极客头条
  15. C++数据类型基础知识
  16. 怎么自学python-如何系统地自学 Python?
  17. 发布 html win7 工具,win7 天气 Win7自带的桌面天气工具怎么使用
  18. 复合辛普森公式求解定积分 matlab
  19. iOS中给图片加水印或文字的几种方法
  20. 鸿蒙系统转正,鸿蒙首发机型确定 “备胎”鸿蒙系统正式转正

热门文章

  1. C语言——格式控制字符%m.nf和%-m.nf练习.c++002
  2. mysql重设主从_mysql主从重置
  3. 3D《阿修罗》创办了千人首映礼,5G实现移动巨幕体验平民化
  4. Softing中国快讯 | 2021重庆安博会
  5. python实现公钥密码ElGamal算法
  6. 生物科学专业计算机考什么好处,我是机械电子工程专业的,但是我很喜欢计算机,可..._考研_帮考网...
  7. HTML系统总结(下)
  8. C语言定义字符串以及字符串的输入输出
  9. Java毕业设计-计算机毕设开题指南-景点旅游系统-旅游管理系统-旅游景点网站-沙箱支付旅游景点网站
  10. 通过身份证号获取个人信息(JAVA代码)