一、引入阿里巴巴的json依赖包
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.9</version>
</dependency>
代码:
import com.alibaba.fastjson.JSONObject;
public class App{
public static void main( String[] args ){
String params="{\"channelCode\":\"bbb\",\"accountNo\":\"121300000932\",\"message\":\"字符信息解密成功\",\"status\":\"1\"}";
JSONObject pa=JSONObject.parseObject(params);
System.out.println(pa.getString("message"));
}
}
输出结果:
二、引入net.sf.json-lib依赖包
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.4</version>
<classifier>jdk15</classifier>
</dependency>
代码:
import net.sf.json.JSONObject;
public class NetJson {
public static void main(String[] args) {
String params="{\"channelCode\":\"ccy\",\"accountNo\":\"121300000932\",\"message\":\"字符信息解密成功\",\"status\":\"1\"}";
JSONObject pa=JSONObject.fromObject(params);
String accountNo=pa.getString("accountNo");
System.out.println(accountNo);
}
}
输出结果:
三、引入阿里巴巴的json依赖包
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.9</version>
</dependency>
代码:
import com.alibaba.fastjson.JSON;
public class jsonTest {
public static void main(String[] args) {
String jsonStr="{ \"_id\" : -2147207328, \"day\" : \"20180403\", \"userid\" : \"sunxj\", \"age\" : \"90\" }";
TestVo testVo=JSON.parseObject(jsonStr, TestVo.class);
System.out.println("age="+testVo.getAge());
}
}
json字符串的实体类:
public class TestVo {
private String id;
private String age;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
}
输出结果: