如何在节点js中返回嵌套的JSON

时间:2017-01-04 18:29:34

标签: mysql node.js

我有三张不同的牌桌。 1.订单详情(id,itemId,date,userId) 2.物品详情(id,itemName,数量) 3.用户详细信息(id,userName)

我想将JSON返回为:

{[
{
 orderId = 1,
 items = [
   {
     itemId = 1,
     itemName = ITEM_DEMO,

},
{
   itemId = 2,
   itemName = ITEM_DEMO2,
}
],
userDetails = {
   userId = 1,
   userName = TEST_USER
}

}

]}

我们如何在Node JS中执行此操作。我正在使用MySQL。

1 个答案:

答案 0 :(得分:0)

首先,您应该阅读object中的jsonjavascript。 要将数据从mySql解析为json,请执行以下步骤:

  1. 创建一个填充了mySql的数据的对象。
  2. const ArrayObjectFilledWithMysqlData = [
      {
         orderId: 1,
         items: [{
           itemId: 1,
           itemName: ITEM_DEMO,
        },
        {
           itemId: 2,
           itemName: ITEM_DEMO2,
        }]
      },
      {
        userDetails: {
          userId: 1,
          userName: TEST_USER
        }
      }
    ]

    1. 将数组解析为json
    2. const jsonFromData = JSON.stringify(ArrayObjectFilledWithMysqlData)