使用 node/Javascript 从一个 Json 文件键入另一个 Json 文件的值
Key from one Json file to value of another Json file using node/Javascript
我尝试并搜索了一个 JSON 文件,该文件的键是其他 JSON 文件中的数据
例如:
admin in user.json 是关键,但它将像 Schema.json 文件中的值一样
user.json 文件中存在的其他键将像 Schema.json 文件中的值一样起作用。
假设我有 user.json
名称 Json 文件并且在 user.json
文件中我的密钥是 admin, id, fname, lname, etc
我想用 schema.json
名称创建另一个 json,其中存在于 user.json
中的键是那些 schema.json
的值
user.json
"addmin":{
"id":"01",
"fname":"tom",
"lname":"jerry",
"graduation":"PG",
"address":"NYC",
"job":"yes",
"dreams":"travelling world"
...
...
...
}
图像清楚地显示了我想要实现的目标
我不知道这将如何完成我尝试这样做但仍然没有发生正在从文件中获取值如果我得到密钥我可以将它存储在Schema.json
fs.readFile(
"user.json",
function (err, data) {
if (err) throw err;
obj = JSON.parse(data);
console.log(obj.admin.id);
}
);
我不确定您对问题的定义是否足够好,是否能够提出完整的解决方案。但它可能涉及使用 Object.keys() 函数(在 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/keys 中记录)来帮助您解析 JSON 对象。为了让你开始,看看这个:
fs.readFile(
"user.json",
function (err, data) {
if (err) throw err;
obj = JSON.parse(data);
var schema = Object.keys(obj).map(function (key) {
return {
uid: key,
schema: Object.keys(obj[key]).map(function (itemKey) {
return {
uid: itemKey
}
}),
};
};
}
);
我尝试并搜索了一个 JSON 文件,该文件的键是其他 JSON 文件中的数据 例如:
admin in user.json 是关键,但它将像 Schema.json 文件中的值一样 user.json 文件中存在的其他键将像 Schema.json 文件中的值一样起作用。
假设我有 user.json
名称 Json 文件并且在 user.json
文件中我的密钥是 admin, id, fname, lname, etc
我想用 schema.json
名称创建另一个 json,其中存在于 user.json
中的键是那些 schema.json
user.json
"addmin":{
"id":"01",
"fname":"tom",
"lname":"jerry",
"graduation":"PG",
"address":"NYC",
"job":"yes",
"dreams":"travelling world"
...
...
...
}
图像清楚地显示了我想要实现的目标
我不知道这将如何完成我尝试这样做但仍然没有发生正在从文件中获取值如果我得到密钥我可以将它存储在Schema.json
fs.readFile(
"user.json",
function (err, data) {
if (err) throw err;
obj = JSON.parse(data);
console.log(obj.admin.id);
}
);
我不确定您对问题的定义是否足够好,是否能够提出完整的解决方案。但它可能涉及使用 Object.keys() 函数(在 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/keys 中记录)来帮助您解析 JSON 对象。为了让你开始,看看这个:
fs.readFile(
"user.json",
function (err, data) {
if (err) throw err;
obj = JSON.parse(data);
var schema = Object.keys(obj).map(function (key) {
return {
uid: key,
schema: Object.keys(obj[key]).map(function (itemKey) {
return {
uid: itemKey
}
}),
};
};
}
);