use*_*243 10 java android json
我有这样的API输出:
{"user" : {"status" : {"stat1" : "54", "stats2" : "87"}}}
Run Code Online (Sandbox Code Playgroud)
我用JSONObject这个API 创建了一个简单的:
JSONObject json = getJSONfromURL(URL);
Run Code Online (Sandbox Code Playgroud)
在此之后,我可以像这样读取用户的数据:
String user = json.getString("user");
Run Code Online (Sandbox Code Playgroud)
但是,我怎么对数据stat1和stat2?
pb2*_*b2q 22
JSONObject提供访问器用于许多不同的数据类型,包括嵌套的JSONObjects和JSONArrays,使用JSONObject.getJSONObject(String),JSONObject.getJSONArray(String).
鉴于您的JSON,您需要执行以下操作:
JSONObject json = getJSONfromURL(URL);
JSONObject user = json.getJSONObject("user");
JSONObject status = user.getJSONObject("status");
int stat1 = status.getInt("stat1");
Run Code Online (Sandbox Code Playgroud)
请注意这里缺少错误处理:例如,代码假定存在嵌套成员 - 您应该检查null- 并且没有异常处理.
| 归档时间: |
|
| 查看次数: |
30627 次 |
| 最近记录: |