1.
import java.util.List;
import com.alibaba.fastjson.JSON;
public class App{
public static void main( String[] args ){
String pp="{\"errorMessages\":[{\"code\":\"123456\",\"id\":\"89854\",\"message\":\"接口未配置\"}],\"num\":\"0\"}";
TestVo ps = JSON.parseObject(pp, TestVo.class);
List<Data> ld=ps.getErrorMessages();
for(int i = 0; i < ld.size(); i++)
{
String p = ld.get(i).getMessage();
System.out.println("message="+p);
}
}
}
2.创建字符串的实体类(以下仅创建其中某一个属性的实体类)
import java.util.List;
public class TestVo {
private List<Data> errorMessages;
public List<Data> getErrorMessages() {
return errorMessages;
}
public void setErrorMessages(List<Data> errorMessages) {
this.errorMessages = errorMessages;
}
}
3.以下为data的实体类,即数组里面属性的实体类
public class Data {
private String message;
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
@Override
public String toString()
{
return String.format("Data [message=%s]", message);
}
}
如需对多个属性format可参考如下:
public String toString()
{
return String.format("Person [name=%s, age=%s, nowpage=%s, pagesize=%s]", name, age, nowpage, pagesize);
}
具体的string.format用法可参考:点击打开链接