首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在用户上传json文件而不提交页面后获取json-key

在用户上传json文件而不提交页面后获取json-key
EN

Stack Overflow用户
提问于 2018-06-14 04:10:46
回答 1查看 28关注 0票数 -1

我有一个HTML页面与一个表单上传JSON文件。我希望在不提交页面的情况下从JSON文件中提取密钥。在同一页的后面部分,我想将这些键用作某些表单输入中的选项字段。

因此,我在文件中包含了JSON Array,其中包含多个JSON对象。我想从那个JSON对象中获取所有的键。{ "foo“:"bar","baz":"baq"}其中”foo“和"baz”是键。我想在我的表单中进一步使用这些密钥。

有人能帮我吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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对象,然后迭代对象获取密钥:

代码语言:javascript
复制
var keys = [];

for (var x in obj){
   if (obj.hasOwnProperty(x)) keys.push(x);
}

然后使用key数组生成所需的任何内容。

贾尼斯

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50845471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档