Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 0.0四舍五入0英寸包装-ApaceCXF剩余_Java_Rest_Cxf_Zero_Decimal Point - Fatal编程技术网

Java 0.0四舍五入0英寸包装-ApaceCXF剩余

Java 0.0四舍五入0英寸包装-ApaceCXF剩余,java,rest,cxf,zero,decimal-point,Java,Rest,Cxf,Zero,Decimal Point,我的应用程序使用Apace CXF公开REST API,并使用jackson进行编组和解编。。在一个端点中,我们返回一个包装器,它是一个映射。显示小数位数对于此应用程序至关重要 @XmlRootElement(name = "Output") class Wrapper { private Map<String, CountVO> data; //constructor //getter, setter } class CountVO { private BigDecimal

我的应用程序使用Apace CXF公开REST API,并使用jackson进行编组和解编。。在一个端点中,我们返回一个包装器,它是一个映射。显示小数位数对于此应用程序至关重要

@XmlRootElement(name = "Output")
class Wrapper {
private Map<String, CountVO> data;

//constructor
//getter, setter

}

class CountVO {

private BigDecimal value;
//getter, setter, constructor

//updateMethod

public void updateValue(String userDecimalFormat){
switch(userDecimalFormat){
        case "1":
            this.value = BigDecimal.ZERO.setScale(1);
            break;
        case "2":
            this.value = BigDecimal.ZERO.setScale(2);
            break;
        case "3":
            this.value= BigDecimal.ZERO.setScale(3);
            break;
}
}

}
在其他情况下,情况如下

{
   "Output": {
      "data": {
         "entry": [
            {
               "key": "1",
               "value": {
                  "count": "0.00"
               }
            },
            {
               "key": "2",
               "value": {
                  "count": "0.00"
               }
            }
         ]
      }
   }
}

你建议我如何解决这个问题

转换为json的代码在哪里?这是cxf的一部分吗?端点有@products(“application/json”)rest方法中没有java代码吗?请稍后再发布。@OldProgrammer端点有@products(“application/json”),包装器有@XmlRootElement(name=“Output”)注释。端点中没有显式的pojo到json。我想,jaxb和jax rs库负责转换。转换为json的代码在哪里?这是cxf的一部分吗?端点有@products(“application/json”)rest方法中没有java代码吗?请稍后再发布。@OldProgrammer端点有@products(“application/json”),包装器有@XmlRootElement(name=“Output”)注释。端点中没有显式的pojo到json。我猜想,jaxb和jax-rs库负责转换。
{
   "Output": {
      "data": {
         "entry": [
            {
               "key": "1",
               "value": {
                  "count": "0.00"
               }
            },
            {
               "key": "2",
               "value": {
                  "count": "0.00"
               }
            }
         ]
      }
   }
}