我正在使用一个 API,它基本上允许导航文件系统。我试图从 API 返回的 JSON 中访问数据,以便对其执行功能。
下面是我使用访问 API 的代码。我尝试使用 unmarshal 将返回的 JSON 转换为 Map。
from("timer://foo?fixedRate=true&period=120000")
.log("Checking for files")
.setHeader("Authorization", simple(myHttp.getAuth()))
.setHeader("CamelHttpMethod", constant("GET"))
.to(myHttp.getFullRequest())
.unmarshal(new JacksonDataFormat(Map.class)).log("${body}");
Run Code Online (Sandbox Code Playgroud)
这将这些数据返回给我:
{
objects=[
{
name=file1.csv,
type=file
},
{
name=dir1,
type=directory,
},
{
name=dir2,
type=directory
},
{
name=dir3,
type=directory
},
{
name=dir4,
type=directory
}]
}
Run Code Online (Sandbox Code Playgroud)
我想访问“对象”下的数组,以检查此目录中是否存在任何文件。到目前为止,我只尝试记录对象下的数据,因此我使用了以下代码:
.unmarshal(new JacksonDataFormat(Map.class)).log("${body.objects}");
Run Code Online (Sandbox Code Playgroud)
使用 ${body.objects},我仍然无法访问 MAP 中的数据。我期望返回这样的东西:
[{
name=file1.csv,
type=file
},
{
name=dir1,
type=directory,
},
{
name=dir2,
type=directory
},
{
name=dir3,
type=directory
},
{
name=dir4,
type=directory
}]
Run Code Online (Sandbox Code Playgroud)
但是我收到了这个错误:
带有名称的方法:在 bean 上找不到对象:{objects=[{name=file1.csv,type=file},{name=dir1,type=directory,},{name=dir2,type=directory},{name= …
我正在创建一个简单的网页.我的CSS仅适用于Chrome.它在Firefox和IE11中都不起作用.
这是我的HTML
<html>
<head>
<title>text</title>
<link href="css/stylesheet.css" type="css/stylesheet" rel="stylesheet" media="all"/>
</head>
<body>
<h1><b><u>Adding a new Visitor</u></b></h1><br/></br>
<div class="wrapper">
<figure>
<img src="images/advis1.png"/>
<figcaption style="padding-top: 12px;">text</figcaption>
</figure>
<hr/>
<figure>
<img src="images/advis2.png"/>
<figcaption style="padding-top: 12px;">text</figcaption>
</figure>
<hr/>
<figure>
<img src="images/advis3.png"/>
<figcaption style="padding-top: 12px;">text.</figcaption>
</figure>
<hr/>
<h3><u>Result</u></h3>
<img src="images/advis4.png"/>
<br/>
<img src="images/advis5.png"/>
</div>
<footer>
Author: Malcolm Tanti | Contact information: <a href="mailto:xxx">xxxxm</a>
</footer>
</body>
Run Code Online (Sandbox Code Playgroud)
这是我的CSS
h1 {
text-align: center;
border-bottom: double;
border-left: double;
border-right: double;
width: 75%;
margin: 0 auto;
padding-top: 25px;
padding-bottom: 25px; …Run Code Online (Sandbox Code Playgroud) 我有2个嵌套的HashMaps作为我试图解析的字符串.
我的字符串如下:
"20:[cost:431.14, Count:19, Tax:86.228"
Run Code Online (Sandbox Code Playgroud)
因此我需要拆分" :["以获取我的密钥20,由于某种原因,我无法做到这一点.
我试过了 :
myString.split(":[")而myString.split("\\:[")但既不似乎工作.
任何人都可以在这里发现我的错误吗?
提前致谢
这种算法的时间复杂度(Big-O)是多少
for (int i = 1; i < n; i++) {
for (int j = 1; j < i; j++) {
for (int k = 1; k < j; k++) {
x++;
}
}
}
Run Code Online (Sandbox Code Playgroud)
它是指数的吗?
假设输入为n
谢谢!