Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.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 - Fatal编程技术网

在android中解析JSON数据

在android中解析JSON数据,android,Android,您好,我试图在android中从下面的JSON中获取“百分比”值,但无法正确解析它 { "Percent": 100, "ErrorCode": null, "ErrorNiceMessage": "", "Warnings": [], "Info": null, "FormErrors": [], "State": true, } 我的代码如下,但我得到的是空值。你能给我个建议吗 JSONObject reader = new JSONObject(message

您好,我试图在android中从下面的JSON中获取“百分比”值,但无法正确解析它

{
  "Percent": 100,
  "ErrorCode": null,
  "ErrorNiceMessage": "",
  "Warnings": [],
  "Info": null,
  "FormErrors": [],
  "State": true,
}
我的代码如下,但我得到的是空值。你能给我个建议吗

JSONObject reader = new JSONObject(message);
JSONArray arr = reader.getJSONArray("Percent");
i = arr.getString(0);
使用此代码:

JSONObject reader = new JSONObject(message);
i = reader.getInt("Percent");
使用此代码:

JSONObject reader = new JSONObject(message);
i = reader.getInt("Percent");

Percent不是JSON数组,它是一个引用整数值的键

试着这样做:

JSONObject reader = new JSONObject(message);
int percentValue = reader.getInt("Percent");

Percent不是JSON数组,它是一个引用整数值的键

试着这样做:

JSONObject reader = new JSONObject(message);
int percentValue = reader.getInt("Percent");
使用此代码

JSONObject reader = new JSONObject(message);
i = reader.optInt("Percent",0);// opt int will help you if Percent value is null then you will get default value as 0;
JSONObject data = new JSONObject(jsonData);
JSONObject resultObj= data.getJsonObject("Result");
double doubleValue=resultObj.getDouble("ServisServiyesi");
使用此代码

JSONObject reader = new JSONObject(message);
i = reader.optInt("Percent",0);// opt int will help you if Percent value is null then you will get default value as 0;
JSONObject data = new JSONObject(jsonData);
JSONObject resultObj= data.getJsonObject("Result");
double doubleValue=resultObj.getDouble("ServisServiyesi");
从中解析数据

使用此代码

JSONObject reader = new JSONObject(message);
i = reader.optInt("Percent",0);// opt int will help you if Percent value is null then you will get default value as 0;
JSONObject data = new JSONObject(jsonData);
JSONObject resultObj= data.getJsonObject("Result");
double doubleValue=resultObj.getDouble("ServisServiyesi");
从中解析数据

使用此代码

JSONObject reader = new JSONObject(message);
i = reader.optInt("Percent",0);// opt int will help you if Percent value is null then you will get default value as 0;
JSONObject data = new JSONObject(jsonData);
JSONObject resultObj= data.getJsonObject("Result");
double doubleValue=resultObj.getDouble("ServisServiyesi");

“Percent”是一个指向整数值的键,而不是json数组。现在不需要这样解析。使用GSONFormat插件并从json创建模型类。@达尔文是正确的,请对此进行研究。百分比是一个整数,所以请尝试获得如下JSONObject reader=new JSONObject(消息);int percentValue=reader.getInt(“Percent”)查看“Percent”部分中的教程是一个指向整数值的键,而不是json数组。现在不需要以这种方式解析。使用GSONFormat插件并从json创建模型类。@达尔文是正确的,请对此进行研究。百分比是一个整数,所以请尝试获得如下JSONObject reader=new JSONObject(消息);int percentValue=reader.getInt(“百分比”)请参阅第节中的教程谢谢。现在我正在尝试从中获取解析数据。我试图获得元素“Serviserviyesi”的价值。当我输入下面的代码时,它表示不存在任何值:JSONObject reader=newjsonobject(message);i=reader.getDouble(“serviserviyesi”);谢谢现在我正在尝试从中获取解析数据。我试图获得元素“Serviserviyesi”的价值。当我输入下面的代码时,它表示不存在任何值:JSONObject reader=newjsonobject(message);i=reader.getDouble(“serviserviyesi”);现在我正在尝试解析gateway.pusulacc.com.tr/api/developer/dashboard中的数据。我试图获得元素“Serviserviyesi”的价值。当我输入下面的代码时,它表示不存在任何值:JSONObject reader=newjsonobject(message);i=reader.getDouble(“serviserviyesi”);JSONObject reader=新的JSONObject(消息);JSONObject JSONObject=reader.getJSONObject(“结果”);i=jsonObject.getDouble(“服务商”);试试这个现在我正在尝试解析gateway.pusulacc.com.tr/api/developer/dashboard中的数据。我试图获得元素“Serviserviyesi”的价值。当我输入下面的代码时,它表示不存在任何值:JSONObject reader=newjsonobject(message);i=reader.getDouble(“serviserviyesi”);JSONObject reader=新的JSONObject(消息);JSONObject JSONObject=reader.getJSONObject(“结果”);i=jsonObject.getDouble(“服务商”);试试这个