Javascript JSON对象被正确解析,但当我尝试在JSON中搜索时,却没有定义,而不仅仅是作为一个整体调用它

Javascript JSON对象被正确解析,但当我尝试在JSON中搜索时,却没有定义,而不仅仅是作为一个整体调用它,javascript,jquery,arrays,json,Javascript,Jquery,Arrays,Json,这是我的JSON代码。我知道它已经被解析了,代码本身没有任何问题。我遇到的问题是,如果我尝试说jsonwordlist.nomes[0],我会得到一个错误,说“无法读取未定义的属性0”。我到处寻找,试图解决这个问题,但老实说,找不到任何东西。提前感谢任何试图帮助你的人 [{ "Nouns": [ { "nominative": "villa", "genitive": "villae", "gend

这是我的JSON代码。我知道它已经被解析了,代码本身没有任何问题。我遇到的问题是,如果我尝试说jsonwordlist.nomes[0],我会得到一个错误,说“无法读取未定义的属性0”。我到处寻找,试图解决这个问题,但老实说,找不到任何东西。提前感谢任何试图帮助你的人

[{

    "Nouns": [
        {
            "nominative": "villa",
            "genitive": "villae",
            "gender": "f",
            "definition": "house",
            "photo": "http://fillmurray.com/200/200",
            "derivitive": "village"
        },

        {
            "nominative": "villa",
            "genitive": "villae",
            "gender": "f",
            "definition": "house",
            "photo": "http://fillmurray.com/200/200",
            "derivitive": "village"
        }
    ],
    "Adjectives": [
        {
            "masculine": "laetus",
            "feminine": "laeta",
            "nueter": "laetum",
            "definition": "happy",
            "derivitive": ""
        },

        {
            "masculine": "iratus",
            "feminine": "irata",
            "nueter": "iratum",
            "definition": "angry",
            "derivitive": "irritate"
        }
    ],
    "Verbs": [
        {
            "pp1": "audio",
            "pp2": "audire",
            "pp3": "audivi",
            "pp4": "auditus",
            "definition": "to hear",
            "derivitive": "audio"
        },

        {
            "pp1": "curro",
            "pp2": "currere",
            "pp3": "cucurri",
            "pp4": "cursus",
            "definition": "to run",
            "derivitive": "concur"
        }
    ],
    "Adverbs": [
        {
            "latin_form": "aliter",
            "definition": "otherwise"
        }
    ],
    "Conjunctions": [
        {
            "latin_form": "quod",
            "definition": "as"
        }
    ],
    "Prepositions": [
        {
            "latin_form": "sine",
            "definition": "without"
        }
    ]

}]

数组包含一个对象,该对象包含多个数组。首先需要查看对象数组中的点0

例如,这将产生一个带有单词villa的弹出窗口:

alertjsonwordlist[0]。名词[0]。主格


请参见此处了解更多信息:

您将json放在arrar中,以便使用

jsonwordlist[0].Nouns[0]

如果执行jsonwordlist[0],会发生什么情况呢?名词[0]也可以在控制台中发布整个变量声明,即jsonworldlist=stuffType just jsonwordlist。你看到了什么?显然不是一个具有称为名词的属性的对象。还有什么?为什么这是一个如此普遍的问题?解析JSON很容易:当你看到[它是一个数组,所以你使用[索引]对它进行索引。当你看到{它是一个对象,你使用.property。你不是一开始就看到了[吗?如果你控制了源代码…外部的[]数组似乎不需要,您可以只返回itconsole中的单个对象。logsomeVariable是您的朋友或更残酷的…alertsomeVariable