我有一个应用程序,它使用特定数据调用Web服务和响应
一切顺利,但是!我不能从这个响应中获取json数组这是我的回答:
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<usersGetAllManagersResponse xmlns="http://tempuri.org/">
<usersGetAllManagersResult>[{"User_P_ID":1,"User_ID":44,"Ar_Name":"خالد","En_Name":"Khalid"}]</usersGetAllManagersResult>
</usersGetAllManagersResponse>
</soap:Body>
</soap:Envelope>
答案 0 :(得分:0)
您必须解析XML以获取您可以使用的内容
使用split()
String resp = "<userGetAll...> ....</userGetAll...> ......";
String parts[] = json.split("<userGetAll...>");
parts = parts[1].split("</userGetAll...>");
String jsonPart = parts[0];
jsonPart
正是您要找的。 p>