我正在开发一个应用程序,我的应用程序短暂地从用户那里获取信息,并使用Web服务列出了公司中的工作人员。我将Gson库添加到了Android Studio中,但是它不起作用。我用谷歌搜索了这个问题,并尝试了所有可能的解决方案。但是,我尝试在没有Gson库的情况下执行此操作,但是我不知道该怎么做。这是我的代码部分,使我感到困惑:
HttpTransportSE androidHttpTransport = new HttpTransportSE(SERVICE_URL);
try {
androidHttpTransport.call(SOAP_GONDER_ACTION, envelope);
if (envelope.bodyIn instanceof SoapObject) {
SoapObject soapObject = (SoapObject) envelope.bodyIn;
Result gonderResult = Gson().fromJson(soapObject.getProperty(0), Result.class);
return gonderResult.Result;
} else if (envelope.bodyIn instanceof SoapFault) {
SoapFault soapFault = (SoapFault) envelope.bodyIn;
throw new Exception(soapFault.getMessage());
}
} catch (Exception e) {
return "error";
}
我的问题是Android Studio无法识别上面编写的Gson()。我还可以做些什么?如何在不使用Gson库的情况下解析JSON响应?
答案 0 :(得分:0)
放入compile 'com.google.code.gson:gson:2.6.2'
或更高版本作为对build.gradle构建文件的依赖。然后您的android studio会识别gson。
答案 1 :(得分:0)
根据the GitHub page,您应该按照以下方式进行操作:
dependencies {
implementation 'com.google.code.gson:gson:2.8.5'
}
在Android中使用GSON。他们还列出了可能对您有用的教程。老实说,这听起来好像您尚未设置依赖项。