有没有办法以编程方式获得AWS定价(每种实例类型的每小时成本,每GB的成本/ S3上的存储月份等)?
还有成本监测工具吗?例如,是否有一种工具可以按小时报告您的EC2实例使用情况(与每月一样,这是亚马逊的做法)?
提前致谢.
为了创建REST风格的API,我有一个对象图,我想要转换为JSON和XML.令我感到震惊的是,某人必须已经这样做了,但是使用Google和Stack Overflow进行的快速搜索没有任何结果.
有没有人知道一个合适的(Apache或等效的许可首选)库来做到这一点?
上述问题是参考上述线程中描述的内容.有这么多的API可以灵活地以XML或JSON的形式返回响应.**我想知道是否有一种方法可以自动构造对应于JSON响应的java bean.**
我一直在关注asp.net Web Api,我喜欢实现实用Web服务的简单性.
但是,我如何记录/指定这样实现的服务的接口?例如,我是否可以传递或生成没有.NET背景的Java人员,以便让他轻松调用和使用服务?我能给javascript的家伙什么?
理想情况下,我喜欢SOAP/XSD的好处或类似的东西(很容易用很好的类型对象反序列化),同时保留了一个可以从Web浏览器调用的服务(即支持非十分JSON).
值得注意的是,自从我最初发布这个问题以来,我发现了更自然地处理这个问题的ServiceStack ; 支持JSON,SOAP和WSDL开箱即用,为客户选择相同的服务.如果你真的想要SOAP + JSON,它可能是一个比ASP.NET Web Api更好的框架.
我想知道如何通过项目解析JSON提要(例如,每个项目的url/title/description).我看过doc/api,但它没有帮助我.
这是我到目前为止所得到的
import com.google.gson.Gson;
import com.google.gson.JsonObject;
public class ImportSources extends Job {
public void doJob() throws IOException {
String json = stringOfUrl("http://feed.test/all.json");
JsonObject jobj = new Gson().fromJson(json, JsonObject.class);
Logger.info(jobj.get("responseData").toString());
}
public static String stringOfUrl(String addr) throws IOException {
ByteArrayOutputStream output = new ByteArrayOutputStream();
URL url = new URL(addr);
IOUtils.copy(url.openStream(), output);
return output.toString();
}
}
Run Code Online (Sandbox Code Playgroud) 我正在关注JSON的生成Java类链接?从json字符串(而不是从模式)创建POJO类.我使用版本0.4.10的jsonschema2pojo jar但无法生成POJO类.我的代码如下,
public class App
{
public static void main( String[] args )
{
JCodeModel codeModel = new JCodeModel();
try {
URL source = new URL("file:///C://Users//...//accession.json");
new SchemaMapper().generate(codeModel, "Accession", "com.test", source);
File dir = new File("D://test");
if(dir.exists()){
System.out.println("dir available");
codeModel.build(dir);
}else{
System.out.println("dir not available");
}
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
Run Code Online (Sandbox Code Playgroud)
所以accession.json有json字符串需要转换为POJO.谁能请帮帮我.
所以我的代码是api的客户端,数据以xml的形式返回,我已经能够从该xml的一些示例中创建有效的xsd文件,然后从模式生成一些JAXB类,这样我的代码现在可以加载并使用xml数据,无需直接使用Xml.
但不幸的是,在api的最新版本中,他们已经放弃了xml支持,只返回json.是否有一个json进程,我可以做类似于我的xml进程?
如果从架构中不可能有解决方案,那么如果我手动创建我的json类,我可以使用它们在原始json数据中自动管理,所以至少我只需要处理一次json.
编辑:也许https://github.com/ko5tik/jsonserializer会很有用
更新:仅供参考,所以我查看了jsonschema2pojo,但这只是从模式中创建了pojos,而我实际上并没有json模式,只是实际的json.我开始创建一个来自我所拥有的示例json的模式但是没有让它为al工作但是最简单的例子.
然后我查看了http://wiki.fasterxml.com/JacksonInFiveMinutes,如果Id设法让它工作,杰克逊将能够使用jsonschema2pojo创建的pojos.所以我接着尝试了这个例子并根据我拥有的json数据创建了一个POJO,这很简单,然后我尝试使用这个完整的数据绑定,它第一次工作.
总而言之,我将使用Jackson来处理webservice返回的json,我将不得不为每个实体手动创建一个POJO,但至少它可以工作.
无论如何要从JSON字符串创建Java POJO模板?我正在使用泽西岛
{
"reviewData" : [ {
"projectKey" : "CR-FOO",
"name" : "Example review.",
"description" : "Description or statement of objectives for this example review.",
"author" : {
"userName" : "joe",
"displayName" : "Joe Krustofski",
"avatarUrl" : "http://foo.com/avatar"
},
"moderator" : {
"userName" : "scott",
"displayName" : "Scott the Moderator",
"avatarUrl" : "http://foo.com/avatar"
},
"creator" : {
"userName" : "joe",
"displayName" : "Joe Krustofski",
"avatarUrl" : "http://foo.com/avatar"
},
"permaId" : {
"id" : "CR-FOO-21"
},
"permaIdHistory" : [ "CR-FOO-21" ], …Run Code Online (Sandbox Code Playgroud) 我在尝试从 json 创建模型时遇到问题,该 json 由具有相同属性但名称不同的 json 数组形成。
这是我想转换为模型的 json 示例:
{
"AA": [
{
"t": 1605589200,
"o": 17.37,
"h": 18.3,
"l": 17.11,
"c": 18.28,
"v": 9578592
},
{
"t": 1605675600,
"o": 18.3,
"h": 18.85,
"l": 18.3,
"c": 18.575,
"v": 9092559
}
],
"AAIC": [
{
"t": 1605589200,
"o": 2.92,
"h": 3.045,
"l": 2.92,
"c": 3.02,
"v": 550468
},
{
"t": 1605675600,
"o": 3.11,
"h": 3.1684,
"l": 3.03,
"c": 3.05,
"v": 476259
}
]
}
Run Code Online (Sandbox Code Playgroud)
请注意,每个数组具有相同的对象结构,但名称不同(“AA”和“AAIC”)。我已经写了以下代码:
@Data
public class SomeClass { …Run Code Online (Sandbox Code Playgroud)