Android 如何将JSON响应转换为字符串?

Android 如何将JSON响应转换为字符串?,android,json,gson,Android,Json,Gson,我正在开发一个应用程序,简单地说,我的应用程序从用户那里获取信息,并使用web服务列出公司中的员工。我将Gson库添加到androidstudio,但它不起作用。我用谷歌搜索了这个问题,并尝试了一切可能的解决办法。然而,我尝试在没有Gson库的情况下实现它,但我不知道如何实现它。下面是我的代码中让我感到困惑的部分: HttpTransportSE androidHttpTransport = new HttpTransportSE(SERVICE_URL); try {

我正在开发一个应用程序,简单地说,我的应用程序从用户那里获取信息,并使用web服务列出公司中的员工。我将Gson库添加到androidstudio,但它不起作用。我用谷歌搜索了这个问题,并尝试了一切可能的解决办法。然而,我尝试在没有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响应?

编译'com.google.code.Gson:Gson:2.6.2'
或更高版本作为build.gradle构建文件的依赖项。然后,您的android studio将识别gson。

根据您的经验,您应该做以下几点:

dependencies {
    implementation 'com.google.code.gson:gson:2.8.5'
}

在Android中使用GSON。它们还列出了可能对您有用的教程。老实说,听起来你还没有设置依赖项。

>Android studio没有感觉到Gson()<这是什么意思?你没有导入库吗?您得到的响应是什么?您期望得到什么?我导入此库->导入com.google.gson.*;但“格森”仍然是红色的。我的应用程序将做到这一点:用户将输入信息(例如:personName,personSite),点击按钮后,将列出在公司同一站点工作并拥有相同姓名的人员@Lady_ADid你试试新的Gson()是的,没有什么区别:(@srikarredyse我的答案会有区别。它会使红色的“Gson”从
import com.google.Gson.
发出错误消息“找不到参数的方法依赖项()”[build\u3nvi1jir9vo79o48o9v6r87ou$\u run_closure1@2c395e2e]关于项目:org.gradle.api.project类型的“gson-2.8.2-javadoc”。@KoustuvGangulytry是gson的最新版本