Java 我获取所需的错误不兼容类型:找到字符串:Tsubsicode

Java 我获取所需的错误不兼容类型:找到字符串:Tsubsicode,java,Java,这是我的代码,我得到错误 If (request.getParameterMap().containsKey("party")) { // FileWriter.wrfile( "0 "); party = request.getParameter("party"); // if (jsonData.isJsonObject()){ // Tsubsicode tsubsicode = gson.fromJson(jsonData.getAsJsonObject("par

这是我的代码,我得到错误

If (request.getParameterMap().containsKey("party")) {
// FileWriter.wrfile( "0 ");

    party = request.getParameter("party");  
    // if (jsonData.isJsonObject()){
//  Tsubsicode tsubsicode = gson.fromJson(jsonData.getAsJsonObject("party"), Tsubsicode.class );
    SubsiService ss = new SubsiService();
    sub = ss.getActivitycd(party);
    retval.add("sub", utls.getJsonElement(sub, Boolean.TRUE));
 }  
在我的服务类中,我定义为

incompatible types
required: String
found:    Tsubsicode

检查初始化为的参与方的类型

public class SubsiService {
public Tsubsicode getActivitycd(String party) throws Exception {

我认为它属于Tsubsicode类型。您正在将其传递给SUBSERVICE的getActivitycd(String)方法,该方法需要String,但根据错误消息,它抱怨它得到的是Tsubsicode,而不是String

发布完整堆栈跟踪…它应该没有导致问题的行以及所有行。我在这行Sub=ss.getActivitycd上得到错误(缔约方);
party = request.getParameter("party");