ResultResponseStatusIsSuccesstrueErrorsSuccessEntitysId668038NumberBS63DIndex0SuccessMessagesMsgCode0Id668038NumberBS63NeedReturnData这一串字符串怎么用Java获取到中间的true
要获取中间的true,可以使用Java中的字符串处理方法进行截取和提取。
String jsonString = "{\"Result\":{\"ResponseStatus\":{\"IsSuccess\":true,\"Errors\":[],\"SuccessEntitys\":[{\"Id\":668038,\"Number\":\"BS63\",\"DIndex\":0}],\"SuccessMessages\":[],\"MsgCode\":0},\"Id\":668038,\"Number\":\"BS63\",\"NeedReturnData\":[{}]}}";
int startIndex = jsonString.indexOf("\"IsSuccess\":") + "\"IsSuccess\":".length();
int endIndex = jsonString.indexOf(",\"Errors\"");
String isSuccessString = jsonString.substring(startIndex, endIndex);
boolean isSuccess = Boolean.parseBoolean(isSuccessString);
System.out.println(isSuccess);
输出结果为true
原文地址: http://www.cveoy.top/t/topic/hNw6 著作权归作者所有。请勿转载和采集!