2017-11-10 65 views
0

我想解析节点js中的以下类型的数据,以便对它们执行操作。 数据: -如何解析node.js中的json arraylist?

{"orderSummary":[ { 
     "name":"Wine", 
     "ProductPrice":"500", 
     "ProductQuantity":"2", 
     "ProductCost":"1000", 
     "SellerId":"2" 

    },{ 
     "name":"Whisky", 
     "ProductPrice":"500", 
     "ProductQuantity":"2", 
     "ProductCost":"1000", 
     "SellerId":"2" 

    }] 
} 

这里是IAM利用分析数据我的代码片段: -

router.post('/createorder',function(req,res){ 
    console.log(req.body); 
    var data=req.body; 
    var obj=JSON.parse(data); 
    res.send(obj); 
}); 

有谁能够告诉我,我可以除了循环(我会实现它)做为了解析数据并对其执行操作?

+0

我已经经历了这个,但仍然无法找到确切的答案,因为我的数据来自应用程序,作为输入数据中显示的关键值参数 –

+0

@atulkumar请更清楚您要完成什么。 – tiagodws

+0

这取决于解析你想要做的操作......具体。 – trincot

回答

0
{"orderSummary":[ { 
    "name":"Wine", 
    "ProductPrice":"500", 
    "ProductQuantity":"2", 
    "ProductCost":"1000", 
    "SellerId":"2" 

},{ 
    "name":"Whisky", 
    "ProductPrice":"500", 
    "ProductQuantity":"2", 
    "ProductCost":"1000", 
    "SellerId":"2" 

}] 
} 

假设这JSON数据是在身体 所以只是在var中存储 VAR数据= req.body.orderSummary 现在遍历它。 这就是你拥有json数据的最佳方式。所以你需要实现它。

+0

我已经尝试过,并且iam在位置0的JSON中收到以下错误“SyntaxError:意外的令牌#” –

+0

var data = req.body.orderSummary; for(var i = 0; i

+0

它适合你吗? –