JSONObject文本必须以字符0处的“{”开头

时间:2016-04-19 04:10:41

标签: json

我正在尝试解析一些json,所以我可以得到json的不同部分。当我使用以下代码时

JSONObject jsonOutput = new JSONObject( aResponse.getEntity(String.class) );

我收到了错误:

  

org.json.JSONException:JSONObject文本必须以字符0处的“{”开头

aResponse.getEntity(String.class)返回下面的json ....

{
  "list": {
    "access_level": "readonly",
    "address": "995@mg.lmsnet.com",
    "created_at": "Tue, 19 Apr 2016 04:01:05 -0000",
    "description": "",
    "members_count": 0,
    "name": "995"
  },
  "message": "Mailing list has been created"
}

为什么我收到此错误的任何想法?我能够使用在线json验证器验证json

1 个答案:

答案 0 :(得分:0)

事实证明我所要做的就是获取一个字符串变量并且错误消失了。

String tempStr;

ClientResponse aResponse = CreateMailingList( "9967" );
**tempStr = aResponse.getEntity( String.class);**
JSONObject jsonOutput = new JSONObject( tempStr ); 
system.out.println( jsonOutput );