Tag: api

使用GSON反序列化嵌套的JSON字符串

全部,我有以下JSON输出/字符串(它是来自JIRA API的响应): { “expand”: “names,schema”, “startAt”: 0, “maxResults”: 50, “total”: 1, “issues”: [ { “expand”: “operations,versionedRepresentations,editmeta,changelog,transitions,renderedFields”, “id”: “18200”, “self”: “https://localhost/rest/api/2/issue/18200”, “key”: “LS-1111”, “fields”: { “issuetype”: { “self”: “https://localhost/rest/api/2/issuetype/3”, “id”: “3”, “description”: “A task that needs to be done.”, “iconUrl”: “https://localhost/secure/viewavatar?size=xsmall&avatarId=10318&avatarType=issuetype”, “name”: “Task”, “subtask”: false, “avatarId”: 10318 }, “timespent”: 21600, “aggregatetimespent”: 25200, “resolution”: null, “customfield_11201”: null, […]

JAVA-生成预定的JSON

我从这开始: http : //examples.javacodegeeks.com/enterprise-java/rest/jersey/json-example-with-jersey-jackson/并在localhost上创建了一个JSON:8080 ……我不确定是否有是每3或5秒生成新Json的任何方法。 例如,每3秒只向新的JSON添加一个数字。 @Path(“/LNU.se”) public class EntryPoint { @GET @Path(“get”) @Produces(MediaType.TEXT_PLAIN) public String test() { return “mahdi Test”; } @POST @Path(“post”) @Consumes(MediaType.TEXT_PLAIN) public Response postTest(Track track){ String resault = ” the track is saved mahdi: “+ track; return Response.status(201).entity(resault).build(); } } 和另一课: import org.eclipse.jetty.server.Server; import org.eclipse.jetty.servlet.ServletContextHandler; import org.eclipse.jetty.servlet.ServletHolder; public class App { […]

沉浸式模式Android Studio

我想让我正在以沉浸式模式运行的游戏,但android studio无法识别标记沉浸式模式,因为我将最小API设置为16,而且我知道沉浸式模式仅在后来的KitKat中添加。 有没有办法让我的应用程序在沉浸式模式下运行而不更改我的最低API?

不使用Java Mail API接收邮件正文/内容

我有下面的代码用于使用带有附件和正文部分(消息部分)的Java Mail API发送邮件,但我只获得附件,而不是正文消息。 任何帮助或意见将不胜感激。 public static void sendmail(String to, String from, String url, String port, final String username, final String password, String filename) { Properties props = new Properties(); props.put(“mail.smtp.auth”, “true”); props.put(“mail.smtp.starttls.enable”, “false”); props.put(“mail.smtp.host”, url); props.put(“mail.smtp.port”, port); Session session = Session.getInstance(props, new javax.mail.Authenticator() { protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication(username, password); } }); try […]

如何通过工作项链接targetRef URI获取更改集?

首先请告诉我这两者之间的区别 com.ibm.team.filesystem.workitems.change_set com.ibm.team.workitem.linktype.scm.tracksChanges 因为我已经使用trackschanges Id找到了一些更改集链接,之后当我尝试为链接fetchCompleteItem时,它返回null或exception,因为数据不存在于数据库中。 我使用下面的代码来fetchCompleteItem。 真的卡在这里请帮忙: for(Object wI : links){ ILink link = (ILink) wI; Object source = link.getTargetRef().resolve(); IChangeSetHandle changeSetHandle = (IChangeSetHandle) link.getTargetRef().resolve(); wiHandles.add((IChangeSetHandle) link.getTargetRef().resolve()); if (source instanceof IChangeSetHandle) { changeSet = (IChangeSet) repo.itemManager().fetchCompleteItem( changeSetHandle, IItemManager.DEFAULT, monitor); System.out.println(“changeset—1″+changeSet); } }

带有GSON的Java JSON

这是问题所在,我正在使用Wunderground的天气APi,并且无法使用GSON来获取天气。 import java.net.*; import java.io.*; import com.google.gson.*; public class URLReader { public static URL link; public static void main(String[] args) { try{ open(); read(); }catch(IOException e){} } public static void open(){ try{ link = new URL(“http://api.wunderground.com/api/54f05b23fd8fd4b0/geolookup/conditions/forecast/q/US/CO/Denver.json”); }catch(MalformedURLException e){} } public static void read() throws IOException{ Gson gson = new Gson(); // Code to get variables […]

如何在不使用管理面板的情况下连接Volusion DB

正在寻找一种方法将本地计算机上基于Java的SQL程序连接到Volusion的SQL – 这样我就可以运行报告而无需使用Volusion管理区域导入/导出网页。 有办法实现这个目标吗?

用于XML的Java API

这是一个用于处理XML(DOM和SAX方法)的优秀Java API? JAXP是一个不错的选择,还是被弃用了? 而且,你知道什么是关于建议的API的好教程? 谢谢。

HTTP Node.js Java API

我正在创建一个Node.js Java后端。 Node.js中间件从Android应用程序接收HTTP请求,然后将其中继到Java代码。 选择此技术的原因是从头开始创建高度可扩展的后端。 我希望Node.js api接收HTTP请求,将其传递给后端的Java端,Java代码进行计算,将结果发送回Node.js API,然后通过发送结果完成该过程回到Android应用程序。 我可以接收和解析HTTP请求: var BodyParser = require(‘body-parser’); var Express = require(‘express’); var JavaClient = require(‘./NodeJavaBridge.js’); var JavaClientInstance = new JavaClient(); var app = Express(); ///// Receive message logic \\\\\ app.use(BodyParser.json()); app.post(‘/’, function (request, response) { var task = request.body; response.writeHead(200, { ‘content-type’: ‘text/plain’ }); var otherObject = { SomeData: 1234 […]

如何使用普通的Java API在RTC流中找到更改集?

我使用以下代码: List changeSetHandle = convertToChangeSetHandles( change.getItemId().getUuidValue().toString()); IWorkspaceSearchCriteria wsSearchCriteria1 = IWorkspaceSearchCriteria.FACTORY.newInstance(); wsSearchCriteria1.setKind(IWorkspaceSearchCriteria.WORKSPACES); wsSearchCriteria1.setExactName(connectedStreamNew.getName()); List streamHandleList1 = workspaceManager.findWorkspaces(wsSearchCriteria1, Integer.MAX_VALUE, monitor); ILocateChangeSetsSearchCriteria scope = ILocateChangeSetsSearchCriteria.FACTORY .create(changeSetHandle, streamHandleList1, Collections.EMPTY_LIST, Collections.EMPTY_LIST); IWorkspaceManager workspaceManager1 = SCMPlatform.getWorkspaceManager(repoCasa); List result = workspaceManager1.locateChangeSets(scope, monitor); 但在最后一行代码中,我得到一个例外:线程“main”中的exception java.lang.IllegalArgumentException at com.ibm.team.scm.client.internal.WorkspaceManager.locateChangeSets(WorkspaceManager.java:252). 请帮忙