json

来源:互联网 发布:linux 查看文件命令 编辑:程序博客网 时间:2024/06/06 12:52
建立一个类
class ShopBean{
public ListView<shopData>shopdata;


 class shopData{


public string goods_id;
public string goods_name;
public string goods_price;
public string goods_marketprice;
public string goods_image;
public string goods_storage;
public string  goods_guide;
}
 
}
(请求成功:str.result)


用Gosn 解析
gosn gosn = new Gson();
shopData  shop1 =  gosn.fromjson(json,shopData);
shop1.shopdata.get(1).goods_id;


ListView<shopData>shopdata;
shopdata= shop1.shopdata;
public class MyAppleGridAdapter extends BaseAdapter {
private List<AppleGridView> mAppleGridView;
private BitmapUtils bitmapUtils;
private Context mContext;


public MyAppleGridAdapter(Context context,
List<AppleGridView> mAppleGridView) {
/* this.mActivity = mActivity; */
this.mAppleGridView = mAppleGridView;
this.mContext = context;
bitmapUtils = new BitmapUtils(mContext);
bitmapUtils.configDefaultBitmapConfig(Config.ARGB_4444);
}


static class ViewHolder {
ImageView ima_apple_items;
TextView tv_apple_items;
}


@Override
public int getCount() {
return mAppleGridView.size() - 1;
}


@Override
public Object getItem(int position) {
return mAppleGridView.get(position - 1);
}


@Override
public long getItemId(int position) {
return 0;
}


@Override
public View getView(int position, View convertView, ViewGroup parent) {
View view;
ViewHolder holder;
if (convertView != null) {
view = convertView;
holder = (ViewHolder) view.getTag();
} else {
view = View.inflate(mContext, R.layout.myapplegridadapter, null);
holder = new ViewHolder();
holder.ima_apple_items = (ImageView) view
.findViewById(R.id.ima_apple_items);
holder.tv_apple_items = (TextView) view
.findViewById(R.id.tv_apple_items);


// 鎶婂搴斿叧绯讳繚瀛樿捣鏉�
view.setTag(holder);


}


// 璁剧疆榛樿鍥剧墖
bitmapUtils.display(holder.ima_apple_items,
mAppleGridView.get(position + 1).pic);
// holder.ima_apple_items.setImageResource(R.drawable.icon_video_loading3);


holder.tv_apple_items.setText(mAppleGridView.get(position + 1).name);


return view;
}


}
0 0
原创粉丝点击