Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.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 如何从JSON获取值_Android_Json - Fatal编程技术网

Android 如何从JSON获取值

Android 如何从JSON获取值,android,json,Android,Json,我有一些JSON格式的数据,如下所示: {“Datos”:[{“cli_nombre”:“Futcho 7”,“suc_nombre”:“Naucalpan”}],“status”:0,“mensaje”:“} status和mensaje键不在Datos数组中。我怎样才能得到它 我可以获取唯一对象的值,这个对象有两个键cli_nombre和suc_nombre,我获取这个键的值没有问题 关于它不在数组中,而是在JSONObject中 所以只要打电话 jObject.getInt("status

我有一些JSON格式的数据,如下所示:

{“Datos”:[{“cli_nombre”:“Futcho 7”,“suc_nombre”:“Naucalpan”}],“status”:0,“mensaje”:“}

status和mensaje键不在Datos数组中。我怎样才能得到它

我可以获取唯一对象的值,这个对象有两个键cli_nombre和suc_nombre,我获取这个键的值没有问题


关于

它不在数组中,而是在
JSONObject

所以只要打电话

jObject.getInt("status");

如果字符串中有JSON,则可以使用以下代码获取状态和mensaje:


希望对你有帮助!:)

如果你有一个对象,它包含键和数组,只需要从对象中的键获取int。你能展示一下从Datos数组中获取值的整个代码吗?
JSONObject jsonObject = new JSONObject(yourJSONString);
int status = jsonObject.getInt("status");
String mesaje = jsonObject.getString("mensaje");