Json语法异常:java .io .EOF异常

时间:2018-03-09 06:41:16

标签: android json

我可以知道为什么会出现这样的错误吗?

  

融为一体。谷歌。 GSON。 JsonSyntaxException:java。 IO。 EOFException:结束   输入第3782行第1行

private void initView() {

    String js = loadJSONFromAsset(getActivity(), "brandtypes.json");
    Gson g = new Gson();
    BrandccokersHub p = g.fromJson(js, Brandcookers.class);
    List<BrandCountryList> ctry = p.getCountryList();
    List<BrandTypeBrandList> ctrycook = new ArrayList<>();
    for (int i = 0; i < ctry.size(); i++) {
        ctrycook.clear();
        if (ctry.get(i).getBrandId() == mPosition) {
            ctry.get(i).getBrandType();
            ctryCook.addAll(ctry.get(i).getBrandList());

            break;
        }
    }
}

1 个答案:

答案 0 :(得分:0)

试试这段代码

 private void initView() {

    String js = loadJSONFromAsset(getActivity(), "brandtypes.json");
    Gson g = new Gson();
    Brandcookers p = g.fromJson(js, Brandcookers.class);
    List<BrandCountryList> ctry = p.getCountryList();
    List<BrandTypeBrandList> ctrycook = new ArrayList<>();
    for (int i = 0; i < ctry.size(); i++) {
        ctrycook.clear();
        if (ctry.get(i).getBrandId() == mPosition) {
            ctry.get(i).getBrandType();
            ctryCook.addAll(ctry.get(i).getBrandList());

            break;
        }
    }
}