从对象结构中的子节点获取父节点

时间:2015-12-22 15:30:51

标签: javascript arrays

我有一个看起来像这样的对象:

{
"11": {
    "id": 11,
    "parent_product": 0,
    "product_name": "WebStore",
    "product_price_city": null,
    "child": {
      "12": {
        "id": 12,
        "parent_product": 11,
        "product_name": "WebStore - Single",
        "product_price_city": 500
      },
      "13": {
        "id": 13,
        "parent_product": 11,
        "product_name": "WebStore - Full",
        "product_price_city": 2500
      }
    }
  }
}

此处,密钥11有两个子项:1213

在另一个看起来像这样的对象中:

{
  "316": 
    {
      "id": 316,
      "product_id": 13,
      "sold_by": 1,
      "product_price": 5000,
      "subscription_month": 3,
      "updated_by": 0,
      "created_at": 1449573556
    },
  "317":
    {
      "id": 317,
      "product_id": 12,
      "sold_by": 1,
      "product_price": 5000,
      "subscription_month": 3,
      "updated_by": 0,
      "created_at": 1449573556
    }
}

我这里的product_id是12或13,也就是说它永远是个孩子。

我需要获得12和13的父ID,因此我可以访问它们第一个对象。

data.11

如何在JavaScript中获取它?

1 个答案:

答案 0 :(得分:3)

只需获取属性并迭代它。

Dim Urll as string
urll = http://10.0.0.1/Program.exe"

.msgbody = "<a href=" & urll & ">Click here </a>" & "to open the program"