gpt4 book ai didi

javascript - Javascript将json文件中的数据存储到 map 中?

转载 作者:行者123 更新时间:2023-12-04 08:46:17 31 4
gpt4 key购买 nike

我对 Javascript 很陌生,但对 Java 了解很多。我试图通过做小项目来学习基础知识,以了解语言和代码。在 Java 中,我经常将 map 中的数据存储在 json 文件中,当您启动程序时,json 文件会将数据加载到 map 中。
Java的一个例子:

public Map<Integer, Client> example = new HashMap<>();
这里对于 Client 类:
public class Client {

private String username;
private String password;
private String host;

public Client(String username, String password, String host) {
this.username = username;
this.password = password;
this.host = host;
}

public String getPassword() {
return password;
}

public String getHost() {
return host;
}

public String getUsername() {
return username;
}
}
我想做同样的事情,但现在在 Javascript 中。我的 map 是这样的:
var price= new Map();
就像上面的Java示例一样,我想将这样的Map加载到json文件中,并希望将json文件中的数据加载到我的map中。
有人可以为我提供一个很好的代码示例,如何在我的 map 中存储来自 json 的数据?即使是教程的链接也会很棒!

最佳答案

在 JS 中更常见的是使用普通对象而不是 Map() .
例如,假设您有相同的 Client类(class):

class Client {
constructor(username, password, host) {
this.username = username;
this.password = password;
this.host = host;
}
}

const client1 = new Client('username1', 'password1', 'localhost');
const client2 = new Client('username2', 'password2', 'localhost');
您的价格图( intClient )将如下所示:
const price = {
1: client1,
2: client2
};
现在,您可以使用将其序列化为 json:
const json = JSON.stringify(price);
或者从json解析:
const price = JSON.parse(json);
但是,如果您真的想使用 Map ,这是一个 tutorial为了它。

关于javascript - Javascript将json文件中的数据存储到 map 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64302691/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com