`
jguangyou
  • 浏览: 377744 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JSONException: java.lang.String cannot be converted to JSONObject

 
阅读更多

在用org.json.JSONObject 解析从网络获取的json数据时,遇到JSONException: java.lang.String cannot be converted to JSONObject,打印字符串,查看json字符串没有问题,郁闷!!!!在百度和google的支持下,终于找到问题,造成问题的原因是在编写json文件的时候,采用utf-8编码,utf8有个BOM格式,干掉这个格式就ok了。如何干掉呢?

very easy,看图:


 

  • 大小: 34.2 KB
分享到:
评论

相关推荐

    JSONException:com.alibaba.fastjson.JSONException: expect ‘:’ at 0, actual = 已解决

    在编程过程中,我们可能会遇到各种异常,其中"JSONException: expect ‘:’ at 0, actual =" 是一个典型的Fastjson库在解析JSON时抛出的异常。Fastjson是阿里巴巴提供的一款高性能的JSON解析和生成库,它广泛应用于...

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

    JSONObject jsonObject = JSONObject.fromObject(jsonString); ``` 这段代码会将`jsonString`解析成一个`JSONObject`,你可以通过字段名访问其中的数据,如`jsonObject.getString("name")`来获取`name`的值。 ### 2...

    org.json.JSONObject引用依赖包

    在Java开发中,`org.json.JSONObject` 是一个广泛使用的库,它允许开发者处理JSON对象,进行JSON数据的创建、解析和操作。这个库是`org.json`包的一部分,由Morten Kjetland开发并维护,它提供了一个简单且直观的...

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

    7. **与其他数据类型转换**:JSONObject支持与Java基本类型、集合、Map等之间的转换,提供便利的方法如toMap()、toJSONArray()等。 8. **JSONPath支持**:JSONObject还提供了JSONPath的支持,允许对JSON数据进行...

    org.json.JSONObject 包下载

    - `toMap()`方法将JSONObject转换为Java的Map对象。 8. 与其他数据结构交互: - 可以将JSONObject序列化为文件或网络流,或者反序列化从这些来源读取。 - `JSONArray`是与JSONObject配套的类,用于表示JSON数组...

    java JSON解析库Alibaba Fastjson用法详解

    Java JSON解析库Alibaba Fastjson是一个高效且功能丰富的库,由阿里巴巴开发并广泛应用于各种Java项目。Fastjson的核心功能在于将Java对象转换成JSON格式的字符串,以及将JSON字符串反序列化为Java对象。它的设计...

    org.json.JSONObject jar包

    org.json.JSONObject的6个jar包 commons-beanutils;commons-collections;commons-lang;commons-logging;ezmorph;json-lib

    Java下的json解析工具包:org.json.jar包

    - **XML与JSON的转换**: `XML.toString(JSONObject)`和`JSONObject.xmlToJSON(String xml)`分别用于将JSON对象转换为XML字符串,以及将XML字符串解析为JSON对象。 - **HTTP头与JSON的交互**: 库中的`HTTP`类可以...

    JAVA JSONObject Jar包

    在Java中,处理JSON数据时,一个常用的库是`JSONObject`,它来自于org.json包。这个`JAVA JSONObject Jar包`包含了处理JSON对象所需的类和方法。 JSONObject是org.json库中的核心类,它允许我们创建、读取和修改...

    json.jar(JSONObject)

    4. 从JSON字符串解析:使用`JSONObject(String)`构造函数或`JSONObject.parseObject(String)`静态方法将JSON字符串转换为`JSONObject`。例如: ```java String jsonString = "{\"name\":\"John\",\"age\":30}"; ...

    jsonobject.jar

    在Java中,`JSONObject`是JSON库中的核心类之一,它代表了一个JSON对象,可以将Java对象转换为JSON格式,并将JSON数据解析回Java对象。`jsonobject.jar`开发工具包包含了所有相关的类,使得开发者能够方便地进行JSON...

    JSONObject及依赖的jar包

    - `toMap()`:将`JSONObject`转换为Java的`Map`对象。 - `toJSONArray(String key)`:获取指定键对应值的`JSONArray`。 7. JSON-P规范 - `JSONObject`遵循JSON-P规范,该规范定义了如何在Java中处理JSON数据的...

    LitJson.rar

    解决JsonException: Max allowed object depth reached while trying to export from type UnityEngine.Vector3

    JSONObject依赖jar包

    在Java中,`JSONObject`是处理JSON的一个常见库,它允许开发者将Java对象转换为JSON字符串,同时也能够将JSON文本解析成等效的Java对象。`JSONObject`是`org.json`包中的一个类,它提供了丰富的API来操作JSON。 在...

    JsonObject jar包

    JsonObject是Java编程语言中用于处理JSON(JavaScript Object Notation)数据的一个库,它提供了一种简单的方式来创建、读取和修改JSON对象。JSON是一种轻量级的数据交换格式,被广泛应用于Web服务和分布式系统之间...

    JSONObject所必须的6个包

    1. **org.json**:这是主要的包,包含`JSONObject`类和其他与JSON相关的类,如`JSONArray`, `JSONString`, `JSONException`等。 2. **java.util**:这个包包含了集合框架,如`List`, `Map`等,因为`JSONObject`经常...

    JsonObject(免分)

    JsonObject是Java语言中的一种数据处理类,主要用于处理JSON(JavaScript Object Notation)格式的数据。JSON是一种轻量级的数据交换格式,它易于人阅读和编写,同时也易于机器解析和生成。在Java中,JsonObject通常...

    android-socket.io-client-demo:android socket.o-demo的客户端java代码

    JSONObject json = new JSONObject(); try { json.put("event", "chat message"); json.put("data", "Hello, Server!"); } catch (JSONException e) { e.printStackTrace(); } socket.emit("send_message", ...

Global site tag (gtag.js) - Google Analytics