访问JSON对象中的值

时间:2017-09-01 14:49:06

标签: javascript json node.js object

我有一个JSON对象event.body,其中包含{"article_url": "http://technewstt.com/bd1108/"}我如何访问article_url的值,换句话说我想使用字符串http://technewstt.com/bd1108/。我尝试了event.body.article_urlevent.article_url,他们都是undefined

3 个答案:

答案 0 :(得分:0)

如果您确定event.body包含正确的数据,您可以使用json解析它并获取

JSON.parse('{"article_url": "http://technewstt.com/bd1108/"}', (key, value) => {
  console.log(key);  //logs the key which is article_url
  return value;      // returns the url value
})

等于

JSON.parse(JSON.stringify(event.body), (key, value) => {
  console.log(key);  
  return value;      
})

其他选项,如用户@GrégoryNEUT评论将返回网址值

JSON.parse(event.body).article_url  //returns the url value

答案 1 :(得分:0)

最佳方式:

instance ToJSON User

答案 2 :(得分:-1)

使用body-parser中间件:

const bodyParser = require('body-parser');

app.use(bodyParser.json());

然后,你应该没事。