Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何通过JSONObject调用方法_Java_Spring_Jsonobject - Fatal编程技术网

Java 如何通过JSONObject调用方法

Java 如何通过JSONObject调用方法,java,spring,jsonobject,Java,Spring,Jsonobject,我想通过JSONObject调用一些方法。这是我的密码 public JSONObject analyticsCustomer() { JSONObject ju = new JSONObject(); ju.put("analyticsData", analyticsCustomerlist()); } 以下是analyticsCustomerlist()方法: private JSONArray analyticsCustomerlist() { JSONAr

我想通过
JSONObject
调用一些方法。这是我的密码

public JSONObject analyticsCustomer()  
{
    JSONObject ju = new JSONObject();
    ju.put("analyticsData",  analyticsCustomerlist());
}
以下是
analyticsCustomerlist()
方法:

private JSONArray analyticsCustomerlist()
{
    JSONArray analyticsCustomerArrayLast = new JSONArray();
    JSONObject jsonObject = new JSONObject();
    try{
        List<ReferralAnalyticsPOJO> analyticsCustomerlist = referralAnalyticsdao
                     .analyticsCustomer();

        JSONArray analyticsCustomerArray = new JSONArray();
        for (ReferralAnalyticsPOJO analytics : analyticsCustomerlist) {
            JSONObject jp = new JSONObject();

            jp.put("label", analytics.getDateDiff());
            jp.put("value", analytics.getCNT());
            analyticsCustomerArray.put(jp);
        }

        JSONObject jsonObject1 = new JSONObject();
        jsonObject1.put("key", "ana");
        jsonObject1.put("values", analyticsCustomerArray);
        analyticsCustomerArrayLast.put(jsonObject1);
    } catch (Exception e) {
        e.printStackTrace();
    }
    return analyticsCustomerArrayLast;
}
private JSONArray分析代码列表()
{
JSONArray analyticscustomerarylast=新的JSONArray();
JSONObject JSONObject=新的JSONObject();
试一试{
List analyticsCustomerlist=referralAnalyticsdao
.analyticsCustomer();
JSONArray analyticscustomerray=新的JSONArray();
对于(参考AnalyticsPojo analytics:AnalyticsCastomerList){
JSONObject jp=新的JSONObject();
put(“label”,analytics.getDateDiff());
jp.put(“value”,analytics.getCNT());
analyticsCustomerArray.put(jp);
}
JSONObject JSONObject 1=新的JSONObject();
jsonObject1.put(“key”、“ana”);
jsonObject1.put(“值”,analyticsCustomerArray);
分析数据集(jsonObject1);
}捕获(例外e){
e、 printStackTrace();
}
返回分析SCUSTOMERARYLAST;
}

我想通过
JSONObject ju
调用
analyticsCustomerlist()
。你能告诉我打电话的过程吗?因为它显示错误。

您没有返回
JSONObject
,请添加
analyticsCustomerlist()
?否则我们不知道它做了什么,也不知道它是否在那里抛出错误。
ju
JSONObject
的对象。因此,您只能调用由
JSONObject
提供的那些方法,假定analyticsCustomerList是java.util.List,您不能这样插入并发送它。您必须遍历列表,创建多个JsonObject作为数组或列表,在JsonObject中添加每个Object属性,然后将其发送过来;这是正确的方式吗?您看到了哪条错误消息?