Java 无法将google api服务管理目录组织转换为JSONArray。由于customType的原因,缺少值
我无法将Java 无法将google api服务管理目录组织转换为JSONArray。由于customType的原因,缺少值,java,google-app-engine,google-api,google-admin-sdk,Java,Google App Engine,Google Api,Google Admin Sdk,我无法将谷歌api服务管理目录组织转换为JSONArray,因为引发了以下异常: 异常消息:字符38处缺少值 我有以下代码: Get user = directoryService.users().get("mangesh@domain.in"); User domainUserObj = user.execute(); logger.warning("Organizations "+domainUserObj.getOrganizations()); JSONArray userOrgJ
谷歌api服务管理目录组织
转换为JSONArray,因为引发了以下异常:
异常消息:字符38处缺少值
我有以下代码:
Get user = directoryService.users().get("mangesh@domain.in");
User domainUserObj = user.execute();
logger.warning("Organizations "+domainUserObj.getOrganizations());
JSONArray userOrgJsonArr = new JSONArray(domainUserObj.getOrganizations().toString());
logger.warning("Organizations-JsonArr "+userOrgJsonArr);
我从API中得到的数据如下
组织[{title=Dev,primary=true,customType=,department=R&D,
描述=永久性,成本中心=成本测试12}]
我使用的JAR版本是google-api-services-admin-directory-directory\u v1-rev72-1.22.0.JAR
完成异常堆栈跟踪
2018年7月26日下午7:57:52 com.company.project.apitesservelet doGet
警告:组织[{title=Dev,primary=true,customType=,department=R&D,description=Permanant,costCenter=Cost Test 12}]
2018年7月26日下午7:57:52 com.company.project.utility.ErrorHandler
错误处理程序
警告:异常消息:字符38处缺少值2018年7月26日7:57:52 PM com.company.project.utility.ErrorHandler ErrorHandler
警告:ApiTestServelet类错误2018年7月26日下午7:57:52
com.company.project.utility.ErrorHandler错误处理程序警告:org.json.JSONTokener.syntaxError(JSONTokener.java:410)2018年7月26日 下午7:57:52 com.company.project.utility.ErrorHandler ErrorHandler 警告:org.json.JSONTokener.nextValue(JSONTokener.java:369)Jul 2018年7月26日下午7:57:52 com.company.project.utility.ErrorHandler errorHandler警告:
org.json.JSONObject.(JSONObject.java:205)2018年7月26日7:57:52 PM com.company.project.utility.ErrorHandler ErrorHandler警告:
org.json.JSONTokener.nextValue(JSONTokener.java:344)2018年7月26日 下午7:57:52 com.company.project.utility.ErrorHandler ErrorHandler 警告:org.json.JSONArray.(JSONArray.java:125)2018年7月26日 下午7:57:52 com.company.project.utility.ErrorHandler ErrorHandler 警告:org.json.JSONArray.(JSONArray.java:157)2018年7月26日 下午7:57:52 com.company.project.utility.ErrorHandler ErrorHandler 警告:
com.company.project.ApiTestServelet.doGet(ApiTestServelet.java:122) 2018年7月26日下午7:57:52 com.company.project.utility.ErrorHandler errorHandler警告:
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)7月26日, 2018年7:57:52 PM com.company.project.utility.ErrorHandler ErrorHandler 警告:
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)7月26日, 2018年7:57:52 PM com.company.project.utility.ErrorHandler ErrorHandler 警告:
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511) 2018年7月26日下午7:57:52 com.company.project.utility.ErrorHandler errorHandler警告:
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166) 2018年7月26日下午7:57:52 com.company.project.utility.ErrorHandler errorHandler警告:
com.company.project.filter.XSSFilter.doFilter(XSSFilter.java:69)7月 2018年7月26日下午7:57:52 com.company.project.utility.ErrorHandler errorHandler警告:
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) 2018年7月26日下午7:57:52 com.company.project.utility.ErrorHandler errorHandler警告:
com.google.appengine.api.socket.dev.DevSocketFilter.doFilter(DevSocketFilter.java:72) 2018年7月26日下午7:57:52 com.company.project.utility.ErrorHandler errorHandler警告:
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) 2018年7月26日下午7:57:52 com.company.project.utility.ErrorHandler errorHandler警告:
com.google.appengine.tools.development.ResponseWriterFilter.doFilter(responseWriterFilter.java:134) 2018年7月26日下午7:57:52 com.company.project.utility.ErrorHandler errorHandler警告:
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) 2018年7月26日下午7:57:52 com.company.project.utility.ErrorHandler errorHandler警告:
com.google.appengine.tools.development.headerficationfilter.doFilter(headerficationfilter.java:34) 2018年7月26日下午7:57:52 com.company.project.utility.ErrorHandler errorHandler警告:
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) 2018年7月26日下午7:57:52 com.company.project.utility.ErrorHandler errorHandler警告:
com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java:63) 2018年7月26日下午7:57:52 com.company.project.utility.ErrorHandler errorHandler警告:
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) 2018年7月26日下午7:57:52 com.company.project.utility.ErrorHandler errorHandler警告:
com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:48) 2018年7月26日下午7:57:52 com.company.project.utility.ErrorHandler errorHandler警告:
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) 2018年7月26日下午7:57:52 com.company.project.utility.ErrorHandler errorHandler警告:
com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileFilter.java:122) 2018年7月26日下午7:57:52 com.company.project.utility.ErrorHandler errorHandler警告:
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) 2018年7月26日下午7:57:52 com.company.project.utility.ErrorHandler errorHandler警告:
com.google.appengine.tools.development.DevAppServerModulesFilter.doDirectRequest(DevAppServerModulesFilter.java:366) 2018年7月26日下午7:57:52 com.company.project.utility.ErrorHandler errorHandler警告:
com.google.appengine.tools.development.DevAppServerModulesFilter.doDirectModuleRequest(DevAppServerModulesFilter.java:349) 2018年7月26日下午7:57:52 com.company.project.u
ArrayList orgArrList = (java.util.ArrayList)domainUserObj.getOrganizations();
for(int i = 0 ; i < orgArrList.size(); i++) {
System.out.println("For getOrganizations ::"+orgArrList.get(i));
ArrayMap<String,String> orgMapArr = (ArrayMap<String, String>)
orgArrList.get(i);
System.out.println("ArrayMap-UserOrganization ::"+orgMapArr);
for(int index=0; index < orgMapArr.size();index++) {
try {
System.out.println(orgMapArr.getKey(index) + " "
+ orgMapArr.getValue(index));
} catch (Exception e) {
System.out.println(e.getMessage());
}
}