我有一个HTML页面与一个表单上传JSON文件。我希望在不提交页面的情况下从JSON文件中提取密钥。在同一页的后面部分,我想将这些键用作某些表单输入中的选项字段。
因此,我在文件中包含了JSON Array,其中包含多个JSON对象。我想从那个JSON对象中获取所有的键。{ "foo“:"bar","baz":"baq"}其中”foo“和"baz”是键。我想在我的表单中进一步使用这些密钥。
有人能帮我吗?
发布于 2018-06-14 04:16:02
你对“钥匙”的理解是什么?
假设您的JSON是:{"foo": "bar", "baz": "baq"}
如果您将foo和baz理解为密钥,则需要使用filereader
接口(https://developer.mozilla.org/en-US/docs/Web/API/FileReader)读取文件内容,然后使用JSON.parse()方法将文件转换为json对象,然后迭代对象获取密钥:
var keys = [];
for (var x in obj){
if (obj.hasOwnProperty(x)) keys.push(x);
}
然后使用key数组生成所需的任何内容。
贾尼斯
https://stackoverflow.com/questions/50845471
复制相似问题