小编Med*_*das的帖子

为 HttpEntity 创建空 Json 正文

所以我无法弄清楚这个看似最简单的问题。我想创建 HttpEntity,其中标头具有内容类型 application/json ,主体是空 Json 对象:

{}
Run Code Online (Sandbox Code Playgroud)

对我来说,可用的是 Jackson,但是无论我构建什么(尝试 JsonNodeFactory.instance.nullNode() 和带有 null 对象的 ObjectNode),它似乎都无法创建正确的空 Json 对象。字符串“{}”或 null 也不起作用。有任何想法吗?

编辑:伙计们……我很抱歉浪费了你们的时间,事实证明我调用的 API 由于错误的原因返回了不正确的错误请求响应 (400)。其实这个要求是正确的。我只会接受第一个正确答案

java jackson

5
推荐指数
1
解决办法
1万
查看次数

数据包协议

我正在使用Windows 7 x86在C中编写一个脱机数据包解码程序.

我想知道如何知道数据包协议,如果是UDP或者TCP

c udp tcp protocols packet

3
推荐指数
1
解决办法
203
查看次数

比较两个数字

我有这个程序片:

double stockWeight = 1;
    if(data[0] > 9 )        
        stockWeight = 1000*R(data[0]/10);
    double compare = data[0]*100-stockWeight;
    System.out.println(compare);
    if(compare > 300.0 && compare <=600.0)
        stockWeight += 300;
    else if(compare > 600.0 && compare <= 900.0)
        stockWeight += 600;
    else if(compare > 900.0);
        stockWeight += 900;

        System.out.println(stockWeight);

 ///////////////////////////////////
   private int R(double D){
      int howBIG = 1;
      if (D >= 100){howBIG = 10;}
      else if(D >= 1000){howBIG = 100;}
      DecimalFormat F = new DecimalFormat("#");
      return Integer.valueOf(F.format(D/howBIG))*howBIG;
  }
Run Code Online (Sandbox Code Playgroud)

输出是:

126.0
1900.0
Run Code Online (Sandbox Code Playgroud)

这里的所有数字都是双重类型.data[0] = …

java double

0
推荐指数
1
解决办法
602
查看次数

怎么可能提供整数预期双倍的整数?

我有这个片段:

class scratch_5{
  public static void main(String theory[]){
    Item i = new Item();
    Integer a = 3;
    i.setNum(a);
    System.out.println(i.getNum());
  }

}

class Item{
   double num;

   public void setNum(double num){this.num=num;}
   public double getNum(){return num;}
}
Run Code Online (Sandbox Code Playgroud)

你能解释一下这有什么可能吗?我知道双包装类是Double,并且Integer和Double都是从Number派生的,因此它们不可能互换使用

java

0
推荐指数
1
解决办法
43
查看次数

标签 统计

java ×3

c ×1

double ×1

jackson ×1

packet ×1

protocols ×1

tcp ×1

udp ×1