首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用jayway JsonPath解析Json时始终跟踪零

使用jayway JsonPath解析Json时始终跟踪零
EN

Stack Overflow用户
提问于 2019-05-13 07:38:33
回答 1查看 344关注 0票数 0

我使用jayway json-path - 2.4.0来解析Json。解析json时,如果json包含任何双值,则截断尾随零。例如,我有一个Json字符串,如下所示。

{“名称”:"Sparker“,"value":60.10}

我的准则是:

代码语言:javascript
复制
package com.test;

import com.jayway.jsonpath.DocumentContext;
import com.jayway.jsonpath.JsonPath;
import java.math.BigDecimal;

public class TestClas {

  public static void main(String[] args) {

    String value = "{\"name\" : \"Sparker\" , \"value\": 60.10}";
    DocumentContext docCtx = JsonPath.parse(value);
    JsonPath jsonPath = JsonPath.compile("$.value");
    Object result = docCtx.read(jsonPath);
    System.out.println(result);
  }
}

它只印了60.1,但我需要60.10。如何在不截断尾随零的情况下得到结果。

EN

回答 1

Stack Overflow用户

发布于 2019-05-13 07:55:45

您没有指定类型--您只是在使用Object --所以它是自动选择Double的。Double没有尾随零的概念:这是数字显示的一个方面。

请参阅什么时候还回来?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56107692

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档