"}, {"title":"展会概况","menuContent":"
博 览 会 概 况
一、博览会地点和日程安排
报到布展:2014年8月14-15日
08:30-17:00
开展时间:2014年8月16日
08:30-17:00
2014年8月17日
08:30-17:00
2014年8月18日
08:30-14:00
"}]}
分析:
1.单个实体有个多属性
2.实体中存在集合
3.集合中也有各自的属性
解决思路:
1.创建实体(商品信息的实体、集合menuList中的实体)
2.商品实体类中创建List<集合menuList实体>
3.解析完基本商品信息后将menuList集合添加到其中
商品实体信息:GoodsResultInfo.java
/***
*
-
Copyright (c) Weaver Info Tech Co. Ltd
-
GoodsResultInfo
-
app.backend.model.GoodsResultInfo.java
-
TODO: File description or class description.
-
@author: gao_chun
-
@since: 2014年9月22日
-
@version: 1.0.0
-
@changeLogs:
-
1.0.0: First created this class.
**/
package app.backend.model;
import java.io.Serializable;
import java.util.List;
/**
*@author gao_chun
*
*/
public class GoodsResultInfo implements Serializable{
private static final long serialVersionUID = 1L;
private String batchId;
private int count;
private String companyFullName;
private String goodsDes;
private String goodsId;
private String goodsImg;
private String goodsName;
//private String menuList;
private int msgType;
private boolean result;
private List<GoodsResultItem> mGoodsResultItem; //menuList集合
//get 、set 方法省略
}
menuList实体信息:GoodsResultItem.java
/***
*
- Copyright (c) Weaver Info Tech
Co. Ltd
*
-
GoodsResultItem
-
app.backend.model.GoodsResultItem.java
-
TODO: File description or class description.
-
@author: gao_chun
-
@since: 2014年9月22日
-
@version: 1.0.0
-
@changeLogs:
-
1.0.0: First created this class.
**/
package app.backend.model;
import java.io.Serializable;
/**
*@author gao_chun
*
*/
public class GoodsResultItem implements Serializable{
private String title;
private String menuContent;
//get 、 set 方法省略
}
解析器封装:GoodsResultParser.java
/***
*
-
Copyright (c) Weaver Info Tech Co. Ltd
-
AuthnParser
-
web.demo.parse.LoginParser.java
-
TODO: File description or class description.
-
@author: gao_chun
-
@since: 2014-9-22
-
@version: 1.0.0
-
@changeLogs:
-
1.0.0: First created this class.
**/
package app.backend.network.parser;
import java.util.ArrayList;
import java.util.List;
import org.json.JSONArray;
import org.json.JSONObject;
import android.text.TextUtils;
import app.backend.model.GoodsResultInfo;
import app.backend.model.GoodsResultItem;
import app.util.Log;
/**
-
@author gao_chun
*/
public class GoodsResultParser{
最后
在这里小编整理了一份Android大厂常见面试题,和一些Android架构视频解析,都已整理成文档,全部都已打包好了,希望能够对大家有所帮助,在面试中能顺利通过。
喜欢本文的话,不妨顺手给我点个小赞、评论区留言或者转发支持一下呗