我们通过API接口获取json数据时,通过getBody()获取String类型的json数据
1、json对象
当想获取到该字符串的json数据的某一个特定值时,需要转为json对象通过getString("key")获取
String string="{
'1':'1',
'2':'2',
'3':'3'}";
JSONObject jsonObject = JSONObject.parseObject(new String(string类型的字符串)
2、json数组
String str = "[
{name:'1',value:'1'},
{name:'2',value:'2'},
{name:'3',value:'3'},
{name:'4',value:'4'}]" ;
//方法1
JSONArray json = JSONArray.fromObject(str );
//方法2
JSONArray json = new JSONArray(str );
注意需要导入相应依赖
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.4</version>
<classifier>jdk15</classifier>
</dependency>