Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.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
Android 如何在getString(";name";)中获取Json字符串而不使用设置数据?_Android_Json - Fatal编程技术网

Android 如何在getString(";name";)中获取Json字符串而不使用设置数据?

Android 如何在getString(";name";)中获取Json字符串而不使用设置数据?,android,json,Android,Json,我正在为Android做一个动态表单,我只需要读取一个Json文件并构建一个表单,它无论如何都应该可以工作。我怎么做?在“name”getString(“name”)中,我可以将什么放在那里以获得一个名称而不在de方法中写入“name”?我认为以下内容应该会有所帮助: 您可以使用该迭代器对所有键进行迭代,然后使用该键提取所需的值 此外,如果处理JSONArray,也可以使用以下方法: 问题是您想找到JSONArray的密钥吗?遍历数组,获取每个对象的键。然后,获取值 请参阅第二个答案:您能提供

我正在为Android做一个动态表单,我只需要读取一个Json文件并构建一个表单,它无论如何都应该可以工作。我怎么做?在“name”getString(“name”)中,我可以将什么放在那里以获得一个名称而不在de方法中写入“name”?

我认为以下内容应该会有所帮助:

您可以使用该迭代器对所有键进行迭代,然后使用该键提取所需的值

此外,如果处理JSONArray,也可以使用以下方法:

问题是您想找到JSONArray的密钥吗?遍历数组,获取每个对象的键。然后,获取值


请参阅第二个答案:

您能提供一个代码示例吗?我只需要获取一个字符串,而不需要写入字符串名称。例如:getString(“name”)->getString(JsonObject的索引)我想你可以得到键的索引——如果你经历了将所有键放入数组的步骤。但这似乎很费劲。