小编mal*_*ser的帖子

从 Apache Camel 中的 JSON 主体访问数据

我正在使用一个 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= …

java json apache-camel

6
推荐指数
1
解决办法
8108
查看次数

我的CSS没有在Internet Explorer 11和Firefox中加载!仅适用于Chrome

我正在创建一个简单的网页.我的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)

html css firefox internet-explorer google-chrome

2
推荐指数
1
解决办法
3万
查看次数

无法通过Java中的":["拆分

我有2个嵌套的HashMaps作为我试图解析的字符串.

我的字符串如下:

"20:[cost:431.14, Count:19, Tax:86.228"
Run Code Online (Sandbox Code Playgroud)

因此我需要拆分" :["以获取我的密钥20,由于某种原因,我无法做到这一点.

我试过了 :

myString.split(":[")myString.split("\\:[")但既不似乎工作.

任何人都可以在这里发现我的错误吗?

提前致谢

java split

2
推荐指数
2
解决办法
289
查看次数

三重嵌套循环的Big-O

这种算法的时间复杂度(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

谢谢!

java big-o

0
推荐指数
1
解决办法
1686
查看次数