繁体   English   中英

如何将 JSON 中的 SQL 主键转换为 javascript ZA8CFDE6331BD59EB266AC96F89111 和其他数据作为它的值

[英]How can I convert an SQL primary key in JSON to a javascript object key with the other data as it's value

每当我从数据库表中读取所有数据并从我的 API 中将其作为 JSON 接收时,我都会得到这样的数据(在此示例中, unique_name是主键):

[{"unique_name":"alice", "age":18, "city":"kansas"},{"unique_name":"bob", "age":20, "city":"chicago"}]

然而,在我的 javascript 应用程序中,我需要像这样格式化我的数据:

const myData = {alice: {age:18, city:"kansas"}, bob: {age:20, city:"chicago"}}

我想这可以通过某种类型的 object 映射来完成,但我担心这对于很多条目来说太慢了。 有什么干净的方法可以做到这一点吗?

map 很多条目没有真正的问题。 如果您想要更多性能,您应该在服务器端进行(例如:在 nodejs 服务器上)

您可以简单地使用.forEach()

示例(不完整,所以你只是明白了)

const myData = {};
mySQL.forEach(entry => myData[entry.unique_key] = entry)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM