方法put()-在Java中将数据放入JsonObject时出错。

方法put()-在Java中将数据放入JsonObject时出错。,java,json,methods,Java,Json,Methods,我有一个关于我的错误代码的问题。我正在做一个项目,有Angular、Java、Spark和一个SQL数据库 该方法包含一个带有SQL Select语句的准备语句。与此同时,只要找到结果,Loop就要进行检查。将查询的数据打包到Json对象中,并将这些Json对象打包到Json数组中 import com.google.gson.JsonArray; import com.google.gson.JsonObject; import finanzplanpackage.connection.Con

我有一个关于我的错误代码的问题。我正在做一个项目,有Angular、Java、Spark和一个SQL数据库

该方法包含一个带有SQL Select语句的准备语句。与此同时,只要找到结果,Loop就要进行检查。将查询的数据打包到Json对象中,并将这些Json对象打包到Json数组中

import com.google.gson.JsonArray;
import com.google.gson.JsonObject;
import finanzplanpackage.connection.ConnectionConfiguration;

import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.lang.String;

import java.util.logging.Level;
import java.util.logging.Logger;



public class n_paresmodul {

    private ConnectionConfiguration c = new ConnectionConfiguration();

    public String viewdata() {
        String data = "";
        JsonArray ja = new JsonArray();
        try{
        PreparedStatement pre = c.getconn().prepareStatement("SELECT * FROM n_pares");
        ResultSet res = pre.executeQuery();
        while (res.next()) {
            JsonObject jo = new JsonObject();
            jo.put("account_id", res.getInt("account_id"));
            jo.put("mandant_id", res.getInt("mandant_id"));
            jo.put("id", res.getInt("id"));
            jo.put("sourcedata", res.getString("sourcedata"));
            ja.add(jo);
        }
        data = ja.toString();
    } catch(
    SQLException ex)

    {
        Logger.getLogger(n_paresmodul.class.getName()).log(Level.SEVERE, null, ex);
    }

    return data;

}
编译时,编译器抛出以下错误消息

symbol:methodput-java。字符串,int 位置:com类型的变量jo。谷歌。gson.JsonObject

有人能帮我一下,告诉我put方法有什么问题吗

谢谢

com.google.gson.JsonObject没有任何方法放置
您应该尝试使用addPropertyaccount\u id,res.getIntaccount\u id

更改为JSONObject jo=new JSONObject;将问题中的错误包括为文本而不是图片。将JsonObject制作为JsonObject检查您是否可以接受我的答案,如果这对您有效。如果其他人面临同样的问题,这可能会对他/她有所帮助