如何在Android中读取JSON父标签

Anu*_*shA 1 arrays android json

以下事项我需要你的帮助.我想读取JSON文件的父标签.以下是我的JSON文件内容;

{
    "ebook":
        [
            {"id":"1","name":"book1"},
            {"id":"2","name":"book2"}
        ],
    "ebrochure":
        [
            {"id":"1","name":"brochure1"},
            {"id":"2","name":"brochure2"}       
        ],
    "emenu":
        [
            {"id":"1","name":"menu1"},
            {"id":"2","name":"menu2"}           
        ]
}
Run Code Online (Sandbox Code Playgroud)

我只需要找出JSON中有多少个父标签以及它们是什么.根据我给出的JSON文件,答案应该是3(有3个父JSON标签)和" ebooks,ebrochure,emenu "(父标签的名称).是否有任何JAVA课程我可以完成我的工作?

我知道如何阅读完整的JSON文件.首先,我们将JSON传递给a JSONObject,然后通过JSONArrayusing getJSONArray()方法将子句传递给a .

但是getJSONArray()方法需要父标记的名称.根据我的例子,它可以是电子书,ebrochureemenu.假设有一种情况我们看不到JSON的内容只访问URL.在这种情况下,我需要找出有多少父母标签,以及它们的名称.

那是我的问题.在此先感谢帮助我:-)

Tus*_*har 5

您应该阅读JSONObject.names的文档

基本上,names()(在Android中)可用于获取字段名称数组,然后将其用作键.我不会在这里做一个完整的例子,因为如果你自己尝试,你会学得更好.

  • @TusharDhoot现在同意了:)我试过了. (2认同)