我正在尝试解析一些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
答案 0 :(得分:0)
事实证明我所要做的就是获取一个字符串变量并且错误消失了。
String tempStr;
ClientResponse aResponse = CreateMailingList( "9967" );
**tempStr = aResponse.getEntity( String.class);**
JSONObject jsonOutput = new JSONObject( tempStr );
system.out.println( jsonOutput );