我们通过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>

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐