我对angular有点陌生,我的json和ng-repeats遇到了问题。我有一个“模块”列表,然后是其中的“周”列表:
{
"modules":
{
"module1":
{
"title":"name of module1",
"description":"description of module1",
"weeks":{"week1":{"title":"Week 01"}
},
"module2":
{
"title":"name of module2",
"description":"description of module2",
"weeks":{"week2":{"title":"Week 02"},"week3":{"title":"Week 03"}
}
}
}
我的最终输出是一张表,我可以让模块重复,但是要让几周循环,我很难理解自己在做什么。这是我的模板:
<table class="table table-bordered" ng-repeat="module in ocw.modules">
<tr>
<td>
<h3 class="moduletitle">{{ module.title }}</h3>
<h4>Description</h4>
<p>{{ module.description }}</p>
</td>
</tr>
<tr ng-repeat="week in ocw.modules.weeks">
<td>
{{ week.title }}
</td>
</tr>
</table>
这样将输出2个表,并带有正确的标题和描述,但是我似乎无法正确显示几周。请注意,某些“模块”有一个以上的“星期”。我不确定错误是否在模板或json中。
谢谢你的帮助。小号
我会更改您的数据结构,以便您的模块和星期是一组对象。
演示:http://plnkr.co/edit/e41n9vAMMLf0WWIUQ8HO?p
= preview
json数据:
{
"modules":
[
{
"title":"name of module1",
"description":"description of module1",
"weeks":[{"id":1, "title":"Week 01"}]
},
{
"title":"name of module2",
"description":"description of module2",
"weeks":[{"id":2, "title":"Week 02"},{"id":3,"title":"Week 03"}]
}
]
}
然后您的标记将是:
<table class="table table-bordered" ng-repeat="module in ocw.modules">
<tr>
<td>
<h3 class="moduletitle">{{ module.title }}</h3>
<h4>Description</h4>
<p>{{ module.description }}</p>
</td>
</tr>
<tr ng-repeat="week in module.weeks">
<td>
{{ week.title }}
</td>
</tr>
</table>
当您遍历每个模块(在这种情况下module
要module.weeks
花费数周)时,它与几乎相同module.title
。在您的示例中,您位于迭代内部,并尝试引用ocw.modules.weeks
与您的json结构不匹配的内容。
问题内容: 我正在尝试查询包含值数组的JSON字段。例如,我们将表命名为“ User ”,并将字段命名为“ Friends ”。这是“朋友”字段的外观: 因此,我想 在User表上查询来自Friends字段的所有内容,其中id等于3 。 就像这样: 当然,如果该字段不包含数组,那么上面的示例可以完美地工作,所以它只是: 绝望了,尽管我知道这是不是很符合逻辑,我试图用“其中”: 。或类似的东西:,,
问题内容: 我有三种模式: 我想获取包含A的所有B和C的json数据。我尝试了许多类似的操作: 但没有任何效果。什么是做到这一点的好方法。 问题答案: 请参阅以查看可以传递给的选项。报价: 要包括关联,请使用… 二级和更高级别的关联也可以工作: 不需要像自动那样直接调用或直接调用。
我试图创建一个脚本,它将检查id并导出它的名称,但我遇到了以下情况; FTL堆栈跟踪(“~”表示与嵌套相关): 请帮忙!!
有人能展示将json反序列化为TreeMap的代码吗?一些简单的例子,其中包括json的例子,我将展示我所尝试的,首先,我是新手,所以请原谅我,这是我的json(可能我有错误,甚至在这里): 我的代码不起作用
我试图在放置在PostgreSQL数据库中的JSON数组中找到特定值。我搜索了一些解决方案(在搜索smth时访问了所有链接,如“在json数组postgresql中查找值”),并尝试了它们,但没有成功,下面是我的最后一个工作示例: 这个解决方案只是打印出我的JSON列。我理解和的工作流程,但是对我来说很神奇。也许是原因? 我拥有的JSON结构: 因此,我需要了解如何提取值并找到我需要的值。提前谢谢
原来那很难!我怎么能那样做?我将它记录在JSON中,但我不能很好地记录多个JSON字段! 我做过的事: 我的Dropwizard配置具有以下附加程序: 会显示附加字段,但这些值似乎在配置文件中是固定的,不会更改。有一个“CustomFieldNames”,但没有关于如何使用它的文档,而且无论我在其中放了什么,我都会得到一个“没有字符串参数构造函数/工厂方法从字符串值反序列化”错误。(这些文档有一个