【问题标题】:Parse specific data using JSON data使用 JSON 数据解析特定数据
【发布时间】:2019-11-28 22:50:26
【问题描述】:

尝试根据以下 XML 数据的“名称”查找“年龄”。

    <data>
        <user>
            <name>Joe</name>
            <age>34</age>
        </user>
        <user>
            <name>Jimmy</name>
            <age>26</age>
        </user>
    </data>

我使用 xml2json 来解析这个,返回

{"data":{"user":[{"name":"Joe","age":"34"},{"name":"Jimmy","age":"26"}]}}

有了这个,我怎样才能通过输入“Joe”来获得值 34?

【问题讨论】:

    标签: node.js json xml typescript discord.js


    【解决方案1】:

    Parse 字符串,然后find 记录

    const json = JSON.parse("...");
    const joe = json.data.user.find(x => x.name === "Joe");
    console.log(joe.age);
    

    【讨论】:

    • 最好有if(joe) {} else {} 来检查是否找到Joe
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-15
    • 2022-01-23
    • 2011-07-08
    相关资源
    最近更新 更多