json字段如何在javascript中直接引用而不是作为字符串? [关闭]

Posted

技术标签:

【中文标题】json字段如何在javascript中直接引用而不是作为字符串? [关闭]【英文标题】:How are json field referenced directly in javascript instead of as strings? [closed] 【发布时间】:2022-01-09 05:50:19 【问题描述】:

全新的 javascript。用于强类型的面向对象的语言,如 Java 和 C#。

我正在查看一些现有的处理请求正文的 express javascript 代码。

const username = req.body.username

据我了解,用户名是 json 中传递的字段。正文上怎么已经有一个叫做用户名的字段了?

预计我会看到这样的东西......

const username = req.body['username']

谁能澄清这里发生了什么?

【问题讨论】:

这只是从对象访问属性的另一种方式 this: developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/… - MDN 是任何 JavaScript 的参考。谷歌“MDN anything here”以获得即时答案。 @Scorb 出于兴趣,您为什么希望body 属性可以使用点符号访问,而username 属性却可以使用括号符号访问?这是以前的语言的东西吗? 这能回答你的问题吗? JavaScript property access: dot notation vs. brackets? 【参考方案1】:

body 上怎么已经有一个叫做 username 的字段了?

因为处理传入 HTTP 请求的 the middleware 将其放在那里。

预计我会看到这样的东西......

点或括号表示法是different syntax,用于访问相同的属性。

【讨论】:

以上是关于json字段如何在javascript中直接引用而不是作为字符串? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript 如何修改其他js文件中的变量

如何使用 javascript var 引用 Mongodb 集合字段

如何在 TypeScript 中引用 JSON 文件?

Javascript中的基本类型和引用类型

如何在不使用 JSON.stringify 或 JSON.parse 的情况下在 javascript 中克隆数组? [复制]

单击仅使用 JavaScript 从 JSON 获取的表数据中的按钮时引用特定行