【问题标题】:JSON - Grab Child Node's Information without Preferring(Selecting) the Child Node's NameJSON - 在不选择(选择)子节点名称的情况下获取子节点的信息
【发布时间】:2021-02-05 19:48:46
【问题描述】:

我希望实现一种逻辑,以在 JSON 结构中动态获取子节点的信息,而实际上并不喜欢子节点本身。然后,我将把这些信息连接成一个数组结构。例如:

当前状态:

{
 "Data": {
   "Person1": {
      "FirstName" : "John",
      "LastName"  : "Doe,
    },
   "Person2": {
      "FirstName" : "Jane",
      "LastName"  : "Doe",
    }
}

未来状态:

{
 "Data": {
   [ 
    {
      "FirstName" : "John",
      "LastName"  : "Doe,
    },
    {
      "FirstName" : "Jane",
      "LastName"  : "Doe",
    }
   ]
}

目标是有一个不喜欢子节点名称的逻辑,例如“Person1”或“Person2”,因为 JSON 中可能返回数百个“Person[nth number]”。任何帮助将不胜感激。我目前正在使用 Javascript

【问题讨论】:

    标签: javascript java json salesforce


    【解决方案1】:

    如果我正确理解了您的问题,您希望通过丢失键将内部对象转换为数组。所以你只需要对象值。令人惊讶的是 js 有 Object.values 到底在做什么。例如

    const data = {
     "Data": {
       "Person1": {
          "FirstName" : "John",
          "LastName"  : "Doe",
        },
       "Person2": {
          "FirstName" : "Jane",
          "LastName"  : "Doe",
        }
      }
    };
    
    data.Data = Object.values(data.Data);
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多