如何从列表“StandardListItem”中的 JSON 文件中的元素“名称”中获取所有值?

Posted

技术标签:

【中文标题】如何从列表“StandardListItem”中的 JSON 文件中的元素“名称”中获取所有值?【英文标题】:How to get all values from elements "name" from my JSON-file in my list "StandardListItem"? 【发布时间】:2017-08-31 09:07:03 【问题描述】:

在我的 view.xml 中,我创建了一个列表和 StandardListItem 元素,我想在其中显示我的 json 文件中的所有名称(名称)。

    <List id="fbl" visible="false" headerText="Fussballer" items="path: 'fbdetails>/'">

        <StandardListItem title="fbdetails>/1/name"/>
    </List>

这是我的 JSON 文件:

[

id: "1",
name: "Kahn",
vorname: "Oliver",
trikotNr: "1",
club: "Bayern München"
,

id: "2",
name: "Müller",
vorname: "Thomas",
trikotNr: "9",
club: "Bayern München"
,

id: "3",
name: "Ronaldo",
vorname: "Cristiano",
trikotNr: "3",
club: "Real Madrid"
,

id: "4",
name: "Messi",
vorname: "Lionel",
trikotNr: "10",
club: "Barcelona"

]

输出应该是:

大乱斗

卡恩 穆勒 罗纳尔多 梅西

但是,我得到了这个列表: List

我确信问题出在我的 View.xml 文件中的以下行:

<StandardListItem title="fbdetails>/1/name"/>

如何进行迭代以获取所有名称,而不是在仅采用索引 1 名称的路径中写入 /1/?

如果您需要更多详细信息,请询问。我希望有人可以帮助我..

问候

【问题讨论】:

【参考方案1】:

你可以这样尝试。请注意语法

<List id="fbl" visible="false" headerText="Fussballer" items="path: 'fbdetails >/'">
  @for(var i = 10; i < 21; i++)
  
      <StandardListItem title="fbdetails>/1/name"/>
  
</List>

【讨论】:

【参考方案2】:

我不知道您使用的是什么 GUI 框架,但从这个角度来看,我想说您可以这样:

<List id="fbl" visible="false" headerText="Fussballer" items="path: 'fbdetails>/'">

    <StandardListItem title="fbdetails>/name"/>
</List>

或者您可以使用@for

但是,如果您提供有关您正在使用的框架的更多详细信息,我可以为您提供更好的帮助。

【讨论】:

以上是关于如何从列表“StandardListItem”中的 JSON 文件中的元素“名称”中获取所有值?的主要内容,如果未能解决你的问题,请参考以下文章

如何从较大列表中的特定列表中检索特定值?

如何使用 Dart / Flutter 中的列表从列表中删除重复元素?

如何从列表视图中的标记颜色开始?

如何从包含另一个列表中的关键字的嵌套列表中找到所有列表

如何从列表数组(linq 列表)C# 中的所有元素调用方法

如何从列表中的项目中删除标点符号并将其另存为列表中的单独项目?