获取id没有看懂这些代码
JSONObject jsonObject = JSON.parseObject(json);
String adId = jsonObject.getJSONObject("obj").getString("id");;//广告id
UserUtils.isTest= true;
UserUtils.testLoginName=username; 展开
String json = result.getResponse().getContentAsString();
这条语句是得到一个String格式的对象json,也就是一个字符串。
2. JSONObject jsonObject = JSON.parseObject(json);
这条语句是创建一个JSONObject类型的对象,并将第一条语句中的json的解析结果赋值给它。
3. String adId = jsonObject.getJSONObject("obj").getString("id");;//广告id
这条语句是对JSONObject对象jsonObject进行解析操作,从代码来看,jsonObject这个对象腊拆应该具有类似下面的格式
{
"obj" : { "id":"****", "***" : "***", ...... },
"****" : ......
}
jsonObject本身是JSONObject类型的,它里睁竖面的数据都是以"键" : "值"对的形式存放。obj就是其中的一个键,obj对应的值也是一个JSONObject类型,姑且称之为objValue, 在objValue当中存放的也是键值对,其中一个键叫"id", 它是String类型的,所以执行了jsonObject.getJSONObject("obj").getString("id")操轮早枣作后,就得到了id对应的值,并将它赋值给adId这个变量。
4和5很简单,就不解释了。
2024-09-19 广告