Java webservices错误org.json.jsonexception:不是基元数组
你好,我正在尝试连接到webservice并检索一些数据,我想从webservice获取这些项目并分别处理它们,例如,描述纬度和经度,如果我可以将它们放入数组中Java webservices错误org.json.jsonexception:不是基元数组,java,android,json,web-services,Java,Android,Json,Web Services,你好,我正在尝试连接到webservice并检索一些数据,我想从webservice获取这些项目并分别处理它们,例如,描述纬度和经度,如果我可以将它们放入数组中 public class MainActivity extends Activity { private static final String SOAP_ACTION = "http://tempuri.org/xxx/GetLatLong"; private static final String METHOD_NAME = "
public class MainActivity extends Activity {
private static final String SOAP_ACTION = "http://tempuri.org/xxx/GetLatLong";
private static final String METHOD_NAME = "GetLatLong";
private static final String NAMESPACE = "http://tempuri.org/";
private static final String URL = "//xxxx:xxx/xxxx/soap";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
TextView textView = new TextView(this);
setContentView(textView);
SoapObject request = new SoapObject(NAMESPACE,METHOD_NAME);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet = true;
envelope.setOutputSoapObject(request);
HttpTransportSE httpTransport = new HttpTransportSE(URL);
try
{
httpTransport.call(SOAP_ACTION, envelope);
Object response = envelope.getResponse();
JSONArray array = new JSONArray(response);
for (int count = 0; count<array.length();count++){
JSONObject obj = array.getJSONObject(count);
String description = obj.getString("Descritpion");
String latidude = obj.getString("Latidute");
String longidute = obj.getString("longidute");
}
}
catch (Exception exception)
{
textView.setText(exception.toString());
}
}
}
在这一行,JSONArray数组=新的JSONArrayresponse;转换对字符串的响应,现在如果该字符串不是json或jsonarray字符串对象,它将抛出异常getting.Now im getting错误值anyType类型java.lang.String无法转换为jsonarray如果检查服务器返回的字符串,值anyType类型通常表示该字符串不是jsonstring[{Description:1,纬度:0.369,经度:1.258},{Description:2,纬度:1.369,经度:3.258},{Description:3,纬度:2.369,经度:4.258}]这是来自webserviceJson解析器的数据,显示最后一个经度:4的无效json。258,我想一些制表符或不需要的字符被附加在b/w中。2,检查这里