m0_37710091 2018-11-26 11:16 采纳率: 0%
浏览 1693

net.sf.jsonObject().toString()如何保留value小数点后的零值

举个栗子,json.put("a",new BigDecimal("1.00")).toString()让他输入为{"a","1.00"},而不是{"a","1"}

  • 写回答

1条回答 默认 最新

  • 独自一人流浪 2018-11-26 19:13
    关注

    可以参考下这段代码,JSONObject.toString()方法并没有调用里面对象的toString()方法.

    public class Test1 {
    public static void main(String[] args) {
    JSONObject json = new JSONObject();
    json.put("a", new BigDecimal("0.100"));
    json.put("b", new Person());

        json.put("c", new BigDecimal("0.100").toString());
        json.put("d", new Person().toString());
    
        System.out.println(json.toString());
    }
    

    }

    class Person implements Serializable {
    private static final long serialVersionUID = -2895332854798849799L;
    private int s = 0;
    public boolean b = true;

    @Override
    public String toString() {
        return "Person [s=" + s + ", b=" + b + "]";
    }
    

    }

    评论

报告相同问题?

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog