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属性,然后将其发送过来;这是正确的方式吗?您看到了哪条错误消息?