0 0

JSONObject获取JSON数据错误10

import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
String jsonStr = "{\"initSurplus\":335528.36}";
JSONObject object = JSONObject.fromObject(jsonStr);
System.out.println(object.get("initSurplus"));


debuge跟后发现object 变成了{"initSurplus":335528.38}与定义的jsonStr的值:{"initSurplus":335528.36}不同。
不知道哪里用的不对,出现这样的问题,求解。

问题补充:用json-lib-2.4-jdk15.jar的时候会报错,改用json-lib-2.2-jdk15.jar就正确了。不知道是这个json-lib-2.4-jdk15.jar本身的问题,还是这个版本的jar与其他jar冲突的问题。
2014年8月07日 11:22

1个答案 按时间排序 按投票排序

0 0

会不会是你json-lib的依赖包没有倒或者导入错了

2014年8月20日 16:29

相关推荐

    org.json.JSONObject 包下载

    总的来说,`org.json.JSONObject`是Java中处理JSON数据不可或缺的工具,它提供了简单易用的接口,使得JSON数据的处理变得直观和高效。在实际开发中,熟练掌握`JSONObject`的使用方法能极大地提高开发效率,并确保...

    用于java对象与json对象间的相互转换(net.sf.json.JSONObject)

    `JSONObject`提供了一种将JSON数据映射到Java对象的方法,这在反序列化时非常有用。假设我们有一个名为`Person`的Java类: ```java public class Person { private String name; private int age; // getters ...

    volley 获取json数据

    在本主题中,我们将深入探讨如何使用 Volley 获取 JSON 数据,特别是在处理中文乱码问题以及解析 JSON 对象来获取天气信息。 首先,Volley 的核心优势在于其缓存机制和线程管理。通过内部的请求队列,Volley 可以...

    JSONObject生成的json的架包

    在Java编程语言中,JSON...然后,选择一个或几个库进行实践,通过创建JSON对象、序列化和反序列化数据,以及处理解析错误,逐步掌握JSON处理技巧。在实际项目中,根据需求和性能要求选择合适的库是非常重要的。

    Jackson将json string转为Object,org.json读取json数组的实例

    使用ObjectMapper可以轻松地将JSON数据转换为Java对象,而org.json库的JSONArray和JSONObject类则提供了处理JSON数组和对象的方法。在实际应用过程中,需要根据具体的数据结构和需求来选择合适的方法,并注意异常...

    java 获取json网页数据

    从HTTP响应中读取JSON数据后,我们可以使用`JSONObject`或`JSONArray`进行解析: ```java BufferedReader reader = new BufferedReader(new InputStreamReader(in)); StringBuilder sb = new StringBuilder(); ...

    org.json.JSONObject引用依赖包

    此外,`JSONObject`还支持与Java集合框架的相互转换,如ArrayList和HashMap,这大大简化了JSON数据的处理。 在项目中引入`org.json.JSONObject`依赖,通常有以下步骤: 1. 添加依赖:如果你使用的是Maven,可以在`...

    17-01 从某url获取json数据

    在IT行业中,获取JSON数据是常见的任务,尤其是在Web开发、移动应用开发以及数据分析等领域。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它以其简洁和易于人阅读及机器解析的特点,广泛用于...

    实例03获取JSON数据,显示计步器的个人信息.rar

    在Android开发中,获取JSON数据并将其展示在应用中是一项常见的任务,特别是在构建与服务器进行交互的移动应用时。这个实例“实例03获取JSON数据,显示计步器的个人信息.rar”显然涉及到从服务器获取JSON格式的数据...

    net.sf.json.JSONObject相关jar包.zip

    8. **JSONPath支持**:JSONObject还提供了JSONPath的支持,允许对JSON数据进行查询,类似于XPath对XML的操作。 9. **性能优化**:虽然JSON库有多种选择,但net.sf.json库因其小巧且快速而受到欢迎,特别是在处理...

    HttpURLConnection获取json数据解析

    本篇将详细讲解如何使用HttpURLConnection获取JSON数据并进行解析。首先,我们需要理解HttpURLConnection的基本用法,然后了解JSON数据的解析方法,以及如何在Android主线程和子线程之间通过Handler进行数据传递。 ...

    json.jar(JSONObject)

    JSON.jar文件是一个Java库,包含了处理JSON数据的相关类和方法,其中最重要的就是`JSONObject`类。 `JSONObject`是org.json包中的一个核心类,它允许程序员在Java程序中创建、读取和操作JSON对象。JSON对象与Java中...

    android httpclient 访问服务器 获取json数据

    这就是使用Android中的HTTPClient库访问服务器并获取JSON数据的基本步骤。注意,Android现在推荐使用更现代的网络库,如OkHttp或Retrofit,因为它们有更好的性能和更丰富的功能。然而,对于学习和理解基础网络通信,...

    Android_JSON数据解析

    在Android中,通常使用Volley库进行网络请求并获取JSON数据。首先添加依赖: ```groovy implementation 'com.android.volley:volley:1.2.1' ``` 创建Volley的RequestQueue,然后发送JsonRequest: ```java ...

    PB读写JSON格式数据

    4. **错误处理**:处理JSON数据时,需要考虑可能的错误,如无效的JSON格式、网络连接问题等。通过捕获`JsonException`,可以对这些情况进行适当处理。 5. **PB工作区和项目管理**:文件名列表中的`demo.pbl`是PB的...

    json复杂数据解析demo

    2. **加载JSON字符串**:获取到JSON数据后,第一步通常是将其转换为一个可操作的对象。在Python中,这可以通过`json.loads()`函数实现,将JSON字符串转化为Python字典或列表。在Java和JavaScript中,对应的函数分别...

    处理本地json数据,分类显示数据信息

    另一种方法是在服务器端提供一个接口,通过Ajax请求获取JSON数据。 2. **解析JSON数据**:当获取到JSON字符串后,可以使用`JSON.parse()`函数将其转换为JavaScript对象。例如: ```javascript let jsonData = '{...

    老罗android 解析json数据源码

    本教程聚焦于老罗讲解的Android解析JSON数据的源码分析,这对于深入理解JSON处理以及优化应用程序性能至关重要。 首先,我们需要了解JSON的基本结构。JSON是一种基于键值对的格式,数据以键值对的形式存储,如{"key...

    解决net.sf.json.JSONObject

    在处理JSON数据时,我们经常遇到与`net.sf.json.JSONObject`相关的各种问题,包括序列化、反序列化、解析JSON字符串以及操作JSON对象等。这篇内容将详细探讨这些关键知识点。 1. **JSON对象的基本概念** JSON...

    使用volley获取json数据

    ### 使用 Volley 获取 JSON 数据 #### 一、简介 在 Android 开发中,应用程序常常需要与后端服务器进行交互,以获取或发送数据。其中一种常用的技术是使用 Volley 库来处理网络请求。Volley 是一个现代化的网络库...

Global site tag (gtag.js) - Google Analytics