我需要解析一个 JSON 文件中的数据,以便验证第二个 JSON 文件中的数组、键和值。例如,我有一个 JSON 文件,其中填充了以下格式的数据:
{ "someData":["array", "key", "value"] }
我有第二个 JSON 文件,其中包含如下数据:
{ "fruit": [ {"type":"apple"},
{"type":"cherry"},
{"type":"pear"} ] }
我需要做的是从第一个 JSON 文件中获取数据,并用它来验证第二个 JSON 文件中的数据。假设我的“someData”JSON 如下所示:
{ "someData":["fruit", "type", "pear"] }
如何创建一个直接的 JavaScript 函数来确定第二个 JSON 字典中是否存在“fruit”数组,其键名为“type”,值名为“pear”?我想我真正要问的是如何使用第一个 JSON 字典中的字符串来访问第二个 JSON 字典中的数据?
最佳答案
您可以直接访问对象的属性,也可以通过字典表示法动态访问对象的属性(如果您将其名称作为字符串):
var j2 = { "fruit": [ {"type":"apple"},
{"type":"cherry"},
{"type":"pear"} ] };
j2.fruit[0].type = j2["fruit"][0]["type"] = "apple"
关于javascript - 如何使用 Javascript 中的字符串来验证两个单独的 JSON 字典中的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6233159/