`
wutao8818
  • 浏览: 618149 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

JSONObject获取Float Double类型数据的准确性

阅读更多

原始数据:{"status":0,"result":[{"x":114.2307489832,"y":29.579081808346}]}

logger.error(obj.getFloatValue("x"));

114.23075

logger.error(obj.getDoubleValue("x"));

114.23075103759766



以上2个方法都无法获得完全一致的数值。

Double.valueOf(obj.get("x").toString())


这段代码可以准确的获取对应数值。

分享到:
评论

相关推荐

    java的JsonObject对象提取值方法

    在Java编程中,`JsonObject` 是用来处理JSON数据的一个关键对象。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛应用于网络通信及数据存储。本篇将详细介绍如何在Java中使用`JsonObject`来...

    使用JSONObject解析json数据

    读取`JSONObject`中的数据,我们可以通过键来获取对应的值: 1. `getString("key")`:获取字符串值。 2. `getInt("key")` / `getLong("key")`:获取整数或长整数值。 3. `getBoolean("key")`:获取布尔值。 4. `...

    JsonObject转换Date日期

    JsonObject转换Date日期的时候出现问题解决date封装成json数据出现的问题

    jsonobject

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛...理解并熟练使用`JSONObject`,能有效提高处理JSON数据的效率和准确性。请确保正确引入并配置所需的jar包,以便在项目中顺利使用`JSONObject`。

    JsonObject

    键必须是字符串,而值可以是各种JSON数据类型,如字符串、数字、布尔值、数组、其他JsonObject或其他JsonElement。 使用JsonObject,你可以创建、修改和读取JSON数据。例如: 1. 创建JsonObject: ```java Gson ...

    JAVA JSONObject Jar包

    JSONObject还提供了方便的方法将JSON对象转换为其他数据类型,如JSONArray、Map、Set等,以及从这些类型创建JSONObject。 7. **异常处理** 在处理JSONObject时,常见的异常是JSONException。当键不存在、类型不...

    org.json.JSONObject 包下载

    在实际开发中,熟练掌握`JSONObject`的使用方法能极大地提高开发效率,并确保数据交换的准确性和一致性。在下载`json.jar`后,只需将其导入到项目类路径中,就可以开始使用`JSONObject`提供的功能了。

    JsonObject(免分)

    9. **验证和处理异常**:在处理JsonObject时,需要确保键存在并检查数据类型是否匹配,否则可能会抛出JSONException。务必捕获并处理这些异常,以保证程序的健壮性。 在实际开发中,JsonObject常用于网络请求的数据...

    齐全JsonObject

    【JsonObject详解】 JsonObject是.NET开发中处理JSON数据的一个重要工具,尤其在C#环境中,它提供了方便的方法将JSON...在实际项目中,正确理解和使用JsonObject,能够提升开发效率,保证数据传输的准确性和一致性。

    使用JSONObject的所有包

    `JSONArray` 类则用于表示JSON数组,可以存储多个 `JSONObject` 或其他类型的数据。 1. **创建JSONObject** - 你可以直接通过键值对来创建 `JSONObject`,例如:`new JSONObject().put("key", "value")` - 也可以...

    Java常用的强转类型,基本数据类型转换,JSONObject强转Map,JSONArray强转List(附源码)

    本文将深入探讨Java中的一些关键转换技术,包括基本数据类型的转换、JSONObject到Map的转换以及JSONArray到List的转换,并提供相关的源码示例。 一、基本数据类型转换 1. 自动类型转换:当我们将一个范围小的数据...

    jsonobject.zip

    JSON数据由键值对组成,键总是字符串,而值可以是各种类型,包括字符串、数字、布尔值、数组、对象等。JSONObject类提供了将Java对象转换为JSON格式以及从JSON字符串解析回Java对象的方法。 要开始使用JSONObject,...

    JSONObject及依赖的jar包

    6. 转换为其他数据类型 - `toString()`:将`JSONObject`转换为JSON格式的字符串。 - `toMap()`:将`JSONObject`转换为Java的`Map`对象。 - `toJSONArray(String key)`:获取指定键对应值的`JSONArray`。 7. JSON...

    org.json.JSONObject引用依赖包

    在Java编程中,`org.json.JSONObject` 是一个广泛使用的库,用于处理JSON(JavaScript Object Notation)数据。JSON是一种轻量级的数据交换格式,它基于JavaScript的一个子集,易于人阅读和编写,同时也易于机器解析...

    创建JSONObject的四个常用方法

    assertEquals(2.0d, jsonObject.getDouble("double"), 0d); assertTrue(jsonObject.getBoolean("boolean")); ``` #### 2. 从JSON格式字符串创建一个JSONObject (Creating a JSONObject from a JSON formatted ...

    JsonObject依赖的包

    `json-lib`是一个广泛使用的JSON库,支持多种数据类型到JSON的转换,如JavaBean、Map、Collection等。 在实际项目中,你需要根据项目的具体需求和已有的依赖来选择合适的JSON库。这里提供的`jsonobject_jar`压缩包...

    JSONObject相关依赖架包

    在Java开发中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于ECMAScript的一个子集,采用完全独立于语言的文本格式,易于人阅读和编写,同时也易于机器解析和生成。在Java中,我们经常使用...

    JSONObject生成的json的架包

    在Java编程语言中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它以易于人阅读和编写,同时也易于机器解析和生成。当我们处理Web服务或进行数据传输时,JSON扮演着至关重要的角色。在Java中,...

Global site tag (gtag.js) - Google Analytics