String转换为json


1.形式1:

@Override

public String extractResult(CloseableHttpResponse response)
throws Exception {
int statusCode = response.getStatusLine().getStatusCode();
String dataItem="";
System.out.println("0666666"+statusCode);
if (statusCode == HttpStatus.SC_OK) {
String results = EntityUtils.toString(response.getEntity());
JsonObject     json = new JsonParser().parse( results ).getAsJsonObject();
int resultCode = json.get("resultCode").getAsInt();
System.out.println("1666666"+json);
System.out.println("2666666"+resultCode);
if (resultCode == 0) {
JsonElement dataItems = json.get("dataItems");
System.out.println("666666"+dataItems);
JsonArray jsonarray=json.getAsJsonArray("dataItems");
JsonObject dds=(JsonObject) jsonarray.get(0);
JsonObject attributes=dds.getAsJsonObject("attributes");
dataItem=attributes.toString();
System.out.println("ReplacePayFee-SUCCESS:成功!同步成功信息:" + dataItems.toString());

} else {
System.out.println("ReplacePayFee-ERROR:执行失败!" + "\tstatusCode:" + statusCode);
}
return dataItem;

}


2.形式2:

  String jsonString= bookParkSpaceServices.execute(params,type);
JSONObject    jsonobject=new JSONObject();
jsonobject.put("
json0",jsonString);

String orderNo = jsonobject.getJSONObject("json0").getString("orderNo");
String bookNumber  = jsonobject.getJSONObject("json0").getString("bookNumber");
String money   = jsonobject.getJSONObject("json0").getString("money");
String bookTime   = jsonobject.getJSONObject("json0").getString("bookTime");
String timeLength   = jsonobject.getJSONObject("json0").getString("timeLength");



3.形式3:

                 StringjsonString= queryparkspaceservice1.execute(params,type);
JSONObject queryparkspaceobj = JSONObject.fromObject(jsonString); 
JsonElement   totalSpace =   (JsonElement) queryparkspaceobj.get("totalSpace");
JsonElement restSpace =   (JsonElement) queryparkspaceobj.get("restSpace");
JsonElement parkName =   (JsonElement) queryparkspaceobj.get("parkName");
JsonElement parkCode =   (JsonElement) queryparkspaceobj.get("parkCode");





      String rspStr = Utilszhengfeng.handlePost(postmapconsume);


System.out.println("返回字符串=" + rspStr);

if (StringUtil.isBlank(rspStr)) {
rspStr = "{}";
}



JSONObject respObject = JSONObject.fromObject(rspStr);
Object dataStr = respObject.get("data");


if (!rspStr.isEmpty() && (dataStr != null)) {
System.out.println("========洗衣机==========响应data内容:" + dataStr);
return dataStr.toString();

} else {
System.out.println("=====没有返回data数据=====");
}

猜你喜欢

转载自blog.csdn.net/qq_23145857/article/details/78104611