这种json 用gson 怎么解析啊 数组里面还有字符串数组 是不是在构建类的时候 就直接 创建 String [] ss ,这样相应的数组就行了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用fastjson来解析吧,很简单的 可以构造出模型对象,或者使用fastjson解析。。 还有人比我更无聊吗?给答案:两个beanpackage com.example.gson;import java.util.ArrayList;public class AnsWer { private String status; private int total_count; private int count; private ArrayList<Business> businesses; public String getStatus() { return status; } public void setStatus(String status) { this.status = status; } public int getTotal_count() { return total_count; } public void setTotal_count(int total_count) { this.total_count = total_count; } public int getCount() { return count; } public void setCount(int count) { this.count = count; } public ArrayList<Business> getBusinesses() { return businesses; } public void setBusinesses(ArrayList<Business> businesses) { this.businesses = businesses; } }package com.example.gson;import java.util.ArrayList;public class Business { private int business_id; private String name; private String branch_name; private String address; private String telephone; private String city; private ArrayList<String> regions; private ArrayList<String> categories; private float latitude; private float longitude; private float avg_rating; private String rating_img_url; private String rating_s_img_url; private float product_grade; private float service_grade; private float product_score; private float decoration_score; private float service_score; private float avg_price; private float review_count; private float distance; private String business_url; private String photo_url; private String s_photo_url; private float has_coupon; private int coupon_id; private String coupon_description; private String coupon_url; private float has_deal; private float deal_count; private ArrayList<String> deals; private float has_online_reservation; private String online_reservation_url; public int getBusiness_id() { return business_id; } public void setBusiness_id(int business_id) { this.business_id = business_id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getBranch_name() { return branch_name; } public void setBranch_name(String branch_name) { this.branch_name = branch_name; } public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } public String getTelephone() { return telephone; } public void setTelephone(String telephone) { this.telephone = telephone; } public String getCity() { return city; } public void setCity(String city) { this.city = city; } public ArrayList<String> getRegions() { return regions; } public void setRegions(ArrayList<String> regions) { this.regions = regions; } public ArrayList<String> getCategories() { return categories; } public void setCategories(ArrayList<String> categories) { this.categories = categories; } public float getLatitude() { return latitude; } public void setLatitude(float latitude) { this.latitude = latitude; } public float getLongitude() { return longitude; } public void setLongitude(float longitude) { this.longitude = longitude; } public float getAvg_rating() { return avg_rating; } public void setAvg_rating(float avg_rating) { this.avg_rating = avg_rating; } public String getRating_img_url() { return rating_img_url; } public void setRating_img_url(String rating_img_url) { this.rating_img_url = rating_img_url; } public String getRating_s_img_url() { return rating_s_img_url; } public void setRating_s_img_url(String rating_s_img_url) { this.rating_s_img_url = rating_s_img_url; } public float getProduct_grade() { return product_grade; } public void setProduct_grade(float product_grade) { this.product_grade = product_grade; } public float getService_grade() { return service_grade; } public void setService_grade(float service_grade) { this.service_grade = service_grade; } public float getProduct_score() { return product_score; } public void setProduct_score(float product_score) { this.product_score = product_score; } public float getDecoration_score() { return decoration_score; } public void setDecoration_score(float decoration_score) { this.decoration_score = decoration_score; } public float getService_score() { return service_score; } public void setService_score(float service_score) { this.service_score = service_score; } public float getAvg_price() { return avg_price; } public void setAvg_price(float avg_price) { this.avg_price = avg_price; } public float getReview_count() { return review_count; } public void setReview_count(float review_count) { this.review_count = review_count; } public float getDistance() { return distance; } public void setDistance(float distance) { this.distance = distance; } public String getBusiness_url() { return business_url; } public void setBusiness_url(String business_url) { this.business_url = business_url; } public String getPhoto_url() { return photo_url; } public void setPhoto_url(String photo_url) { this.photo_url = photo_url; } public String getS_photo_url() { return s_photo_url; } public void setS_photo_url(String s_photo_url) { this.s_photo_url = s_photo_url; } public float getHas_coupon() { return has_coupon; } public void setHas_coupon(float has_coupon) { this.has_coupon = has_coupon; } public int getCoupon_id() { return coupon_id; } public void setCoupon_id(int coupon_id) { this.coupon_id = coupon_id; } public String getCoupon_description() { return coupon_description; } public void setCoupon_description(String coupon_description) { this.coupon_description = coupon_description; } public String getCoupon_url() { return coupon_url; } public void setCoupon_url(String coupon_url) { this.coupon_url = coupon_url; } public float getHas_deal() { return has_deal; } public void setHas_deal(float has_deal) { this.has_deal = has_deal; } public float getDeal_count() { return deal_count; } public void setDeal_count(float deal_count) { this.deal_count = deal_count; } public ArrayList<String> getDeals() { return deals; } public void setDeals(ArrayList<String> deals) { this.deals = deals; } public float getHas_online_reservation() { return has_online_reservation; } public void setHas_online_reservation(float has_online_reservation) { this.has_online_reservation = has_online_reservation; } public String getOnline_reservation_url() { return online_reservation_url; } public void setOnline_reservation_url(String online_reservation_url) { this.online_reservation_url = online_reservation_url; } }需要jar : gson-2.1.jar解析:AnsWer ansWer = null; Gson gson = new Gson();ansWer = gson.fromJson(content,AnsWer.class);解析完毕 请问你解析出来了吗 我也是这写,为什么一直报错呢 Expected a string but was BEGIN_OBJECT at line 1 column 40 android ndk编译问题 从mp3读取出专辑图片的byte数组后转换为bitmap,但是bitmap为null 线程函数内定义的局部变量的问题? appwidget 如何添加LISTVIEW 修改了程序以后,运行时怎么还出现修改以前的Activity呢? 循环使用handler传递问题 开始投入Android 的阵营。 video autoplay自动播放问题 安卓链接网络问题,4.0无法链接 app嵌入第三方H5页面如何实现信息抓取 ViewPager的getChildAt()问题 android问题求教,谢谢好人
两个beanpackage com.example.gson;import java.util.ArrayList;public class AnsWer {
private String status;
private int total_count;
private int count;
private ArrayList<Business> businesses; public String getStatus() {
return status;
} public void setStatus(String status) {
this.status = status;
} public int getTotal_count() {
return total_count;
} public void setTotal_count(int total_count) {
this.total_count = total_count;
} public int getCount() {
return count;
} public void setCount(int count) {
this.count = count;
} public ArrayList<Business> getBusinesses() {
return businesses;
} public void setBusinesses(ArrayList<Business> businesses) {
this.businesses = businesses;
}
}package com.example.gson;import java.util.ArrayList;public class Business {
private int business_id;
private String name;
private String branch_name;
private String address;
private String telephone;
private String city; private ArrayList<String> regions;
private ArrayList<String> categories; private float latitude;
private float longitude;
private float avg_rating;
private String rating_img_url;
private String rating_s_img_url;
private float product_grade;
private float service_grade;
private float product_score;
private float decoration_score;
private float service_score;
private float avg_price;
private float review_count;
private float distance;
private String business_url;
private String photo_url;
private String s_photo_url;
private float has_coupon;
private int coupon_id;
private String coupon_description;
private String coupon_url;
private float has_deal;
private float deal_count;
private ArrayList<String> deals;
private float has_online_reservation;
private String online_reservation_url;
public int getBusiness_id() {
return business_id;
}
public void setBusiness_id(int business_id) {
this.business_id = business_id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getBranch_name() {
return branch_name;
}
public void setBranch_name(String branch_name) {
this.branch_name = branch_name;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getTelephone() {
return telephone;
}
public void setTelephone(String telephone) {
this.telephone = telephone;
}
public String getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
public ArrayList<String> getRegions() {
return regions;
}
public void setRegions(ArrayList<String> regions) {
this.regions = regions;
}
public ArrayList<String> getCategories() {
return categories;
}
public void setCategories(ArrayList<String> categories) {
this.categories = categories;
}
public float getLatitude() {
return latitude;
}
public void setLatitude(float latitude) {
this.latitude = latitude;
}
public float getLongitude() {
return longitude;
}
public void setLongitude(float longitude) {
this.longitude = longitude;
}
public float getAvg_rating() {
return avg_rating;
}
public void setAvg_rating(float avg_rating) {
this.avg_rating = avg_rating;
}
public String getRating_img_url() {
return rating_img_url;
}
public void setRating_img_url(String rating_img_url) {
this.rating_img_url = rating_img_url;
}
public String getRating_s_img_url() {
return rating_s_img_url;
}
public void setRating_s_img_url(String rating_s_img_url) {
this.rating_s_img_url = rating_s_img_url;
}
public float getProduct_grade() {
return product_grade;
}
public void setProduct_grade(float product_grade) {
this.product_grade = product_grade;
}
public float getService_grade() {
return service_grade;
}
public void setService_grade(float service_grade) {
this.service_grade = service_grade;
}
public float getProduct_score() {
return product_score;
}
public void setProduct_score(float product_score) {
this.product_score = product_score;
}
public float getDecoration_score() {
return decoration_score;
}
public void setDecoration_score(float decoration_score) {
this.decoration_score = decoration_score;
}
public float getService_score() {
return service_score;
}
public void setService_score(float service_score) {
this.service_score = service_score;
}
public float getAvg_price() {
return avg_price;
}
public void setAvg_price(float avg_price) {
this.avg_price = avg_price;
}
public float getReview_count() {
return review_count;
}
public void setReview_count(float review_count) {
this.review_count = review_count;
}
public float getDistance() {
return distance;
}
public void setDistance(float distance) {
this.distance = distance;
}
public String getBusiness_url() {
return business_url;
}
public void setBusiness_url(String business_url) {
this.business_url = business_url;
}
public String getPhoto_url() {
return photo_url;
}
public void setPhoto_url(String photo_url) {
this.photo_url = photo_url;
}
public String getS_photo_url() {
return s_photo_url;
}
public void setS_photo_url(String s_photo_url) {
this.s_photo_url = s_photo_url;
}
public float getHas_coupon() {
return has_coupon;
}
public void setHas_coupon(float has_coupon) {
this.has_coupon = has_coupon;
}
public int getCoupon_id() {
return coupon_id;
}
public void setCoupon_id(int coupon_id) {
this.coupon_id = coupon_id;
}
public String getCoupon_description() {
return coupon_description;
}
public void setCoupon_description(String coupon_description) {
this.coupon_description = coupon_description;
}
public String getCoupon_url() {
return coupon_url;
}
public void setCoupon_url(String coupon_url) {
this.coupon_url = coupon_url;
}
public float getHas_deal() {
return has_deal;
}
public void setHas_deal(float has_deal) {
this.has_deal = has_deal;
}
public float getDeal_count() {
return deal_count;
}
public void setDeal_count(float deal_count) {
this.deal_count = deal_count;
}
public ArrayList<String> getDeals() {
return deals;
}
public void setDeals(ArrayList<String> deals) {
this.deals = deals;
}
public float getHas_online_reservation() {
return has_online_reservation;
}
public void setHas_online_reservation(float has_online_reservation) {
this.has_online_reservation = has_online_reservation;
}
public String getOnline_reservation_url() {
return online_reservation_url;
}
public void setOnline_reservation_url(String online_reservation_url) {
this.online_reservation_url = online_reservation_url;
}
}
需要jar : gson-2.1.jar
解析:AnsWer ansWer = null;
Gson gson = new Gson();
ansWer = gson.fromJson(content,AnsWer.class);
解析完毕