Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在用户上传json文件而不提交页面后获取json密钥_Javascript_Jquery_Html_Json - Fatal编程技术网

Javascript 在用户上传json文件而不提交页面后获取json密钥

Javascript 在用户上传json文件而不提交页面后获取json密钥,javascript,jquery,html,json,Javascript,Jquery,Html,Json,我有一个HTML页面,上面有一个上传JSON文件的表单。我想在不提交页面的情况下从JSON文件中提取密钥。稍后在同一页中,我想将这些键用作某些表单输入中的选项字段。 所以我在文件中有JSON数组,它包含多个JSON对象。我想从JSON对象中获取所有密钥。{“foo”:“bar”,“baz”:“baq”}其中“foo”和“baz”是键。我想在表单中进一步使用这些键。 有人能帮我吗?你对“钥匙”了解多少 假设您的JSON是:{“foo”:“bar”,“baz”:“baq”} 如果将“foo”和“ba

我有一个HTML页面,上面有一个上传JSON文件的表单。我想在不提交页面的情况下从JSON文件中提取密钥。稍后在同一页中,我想将这些键用作某些表单输入中的选项字段。
所以我在文件中有JSON数组,它包含多个JSON对象。我想从JSON对象中获取所有密钥。{“foo”:“bar”,“baz”:“baq”}其中“foo”和“baz”是键。我想在表单中进一步使用这些键。

有人能帮我吗?

你对“钥匙”了解多少

假设您的JSON是:
{“foo”:“bar”,“baz”:“baq”}

如果将“foo”和“baz”理解为键,则需要使用
filereader
api()读取文件内容,然后使用JSON.parse()方法将文件转换为JSON对象,然后迭代该对象以获取键:

var keys = [];

for (var x in obj){
   if (obj.hasOwnProperty(x)) keys.push(x);
}
然后使用keys数组生成所需的任何内容


Janis

到目前为止你试过什么?你们有什么代码可以让我们看到你们做了什么吗?请提供一些代码和你们到目前为止做了什么。或者用它来获取一个密钥数组