Java net.sf.json.JSONException:从';{';但缺少';}';最后

Java net.sf.json.JSONException:从';{';但缺少';}';最后,java,json,parsing,informatica,Java,Json,Parsing,Informatica,我正在尝试使用java转换解析informatica中的json数据 数据集: { "Details": { "Address": "Other", "id": "87", "type": "Commercial", "Date": "12/07/2016" } } Java代码: JSONObject json = (JSONObject) JSONSer

我正在尝试使用java转换解析informatica中的json数据

数据集:

{


         "Details": {
            "Address": "Other",
            "id": "87",
            "type": "Commercial",
            "Date": "12/07/2016"
         }

}
Java代码:

JSONObject json = (JSONObject) JSONSerializer.toJSON(INPUT);

JSONObject details= (JSONObject) json.get("Details");
String Address= details.getString("Address");
AddressOUT=Address;
String Id= details.getString("Id");
IdOUT=Id;
String Type= details.getString("Type");
TypeOUT=Type;
String Date= details.getString("Date");
DateOUT=Date;
外部jar文件: commons-io-2.4.jar commons-logging-1.2.jar commons-lang-2.6.jar commons-beanutils-1.9.2.jar json-lib-2.4-jdk15.jar ezmorp-1.0.6.jar commons-lang3-3.1.jar commons-collections-3.2.1.jar commons-beanutils-1.8.0.jar json-lib.jar

导入包:

import java.io.InputStream;
import java.lang.String;
import net.sf.json.JSONObject;
import net.sf.json.JSONArray;
import net.sf.json.JSONSerializer;
我得到以下错误:

Message: [ERROR] net.sf.json.JSONException: Found starting '{' but missing '}' at the end. at character 0 of null
    at net.sf.json.util.JSONTokener.syntaxError(JSONTokener.java:499)
    at net.sf.json.util.JSONTokener.<init>(JSONTokener.java:85)
    at net.sf.json.JSONObject._fromString(JSONObject.java:1201)
    at net.sf.json.JSONObject.fromObject(JSONObject.java:165)
    at net.sf.json.JSONSerializer.toJSON(JSONSerializer.java:139)
    at net.sf.json.JSONSerializer.toJSON(JSONSerializer.java:103)
    at net.sf.json.JSONSerializer.toJSON(JSONSerializer.java:84)
    at com.informatica.powercenter.server.jtx.JTXPartitionDriverImplGen.execute(JTXPartitionDriverImplGen.java:153) .
Message:[ERROR]net.sf.json.JSONException:在结尾处发现以“{”开头但缺少“}”。在null的字符0处
位于net.sf.json.util.JSONTokener.syntaxError(JSONTokener.java:499)
位于net.sf.json.util.JSONTokener.(JSONTokener.java:85)
net.sf.json.JSONObject.\u fromString(JSONObject.java:1201)
位于net.sf.json.JSONObject.fromObject(JSONObject.java:165)
位于net.sf.json.JSONSerializer.toJSON(JSONSerializer.java:139)
位于net.sf.json.JSONSerializer.toJSON(JSONSerializer.java:103)
位于net.sf.json.JSONSerializer.toJSON(JSONSerializer.java:84)
位于com.informatica.powercenter.server.jtx.JTXPartitionDriverImplGen.execute(JTXPartitionDriverImplGen.java:153)。

尝试使用jackson或gsonI尝试使用jackson-databind-2.9.0.pr4.jar和gson-2.8.1.jar。但是仍然是相同的错误你确定你的
输入是你认为的吗?是的,你是对的,输入不是我期望的。最好删除这个问题,然后尝试使用jackson或gsonI尝试使用jackson-databind-2.9.0.pr4.jar和gson-2.8.1.jar。但仍然是相同的错误你确定你的
输入是你认为的吗?是的,你是对的,输入不是我期望的。那么最好删除这个问题