获取id没有看懂这些代码

Stringjson=result.getResponse().getContentAsString();JSONObjectjsonObject=JSON.parseO... String json = result.getResponse().getContentAsString();
JSONObject jsonObject = JSON.parseObject(json);
String adId = jsonObject.getJSONObject("obj").getString("id");;//广告id
UserUtils.isTest= true;
UserUtils.testLoginName=username;
展开
 我来答
sadwolf0070318
2016-10-10 · TA获得超过286个赞
知道小有建树答主
回答量:169
采纳率:0%
帮助的人:97万
展开全部
  1. 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很简单,就不解释了。

AiPPT
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图... 点击进入详情页
本回答由AiPPT提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式