Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法使用Json解析我的列表的符号_Java_List_Android Studio_Resolve - Fatal编程技术网

Java 无法使用Json解析我的列表的符号

Java 无法使用Json解析我的列表的符号,java,list,android-studio,resolve,Java,List,Android Studio,Resolve,下面我试图创建一个列表,但是符号“Feed”无法解析。我遗漏了哪些应该包括在内。这个想法是从我创建的文件中获取新闻文章 public class Utils { private static final String TAG = "Utils"; public static List<Feed> loadFeeds(Context context){ try{ GsonBuilder builder = new GsonBuil

下面我试图创建一个列表,但是符号“Feed”无法解析。我遗漏了哪些应该包括在内。这个想法是从我创建的文件中获取新闻文章

public class Utils {
    private static final String TAG = "Utils";
    public static List<Feed> loadFeeds(Context context){
        try{
            GsonBuilder builder = new GsonBuilder();
            Gson gson = builder.create();
            JSONArray array = new JSONArray(loadJSONFromAsset(context, "news.json"));
            List<Feed> feedList = new ArrayList<>();
            for(int i=0;i<array.length();i++){
                Feed feed = gson.fromJson(array.getString(i), Feed.class);
                feedList.add(feed);
            }
            return feedList;
        }catch (Exception e){
            Log.d(TAG,"seedGames parseException " + e);
            e.printStackTrace();
            return null;
        }
    }
    private static String loadJSONFromAsset(Context context, String jsonFileName) {
        String json = null;
        InputStream is = null;
        try {
            AssetManager manager = context.getAssets();
            Log.d(TAG,"path "+jsonFileName);
            is = manager.open(jsonFileName);
            int size = is.available();
            byte[] buffer = new byte[size];
            is.read(buffer);
            is.close();
            json = new String(buffer, "UTF-8");
        } catch (IOException ex) {
            ex.printStackTrace();
            return null;
        }
        return json;
    }
}
公共类Utils{
私有静态最终字符串TAG=“Utils”;
公共静态列表加载源(上下文){
试一试{
GsonBuilder=新的GsonBuilder();
Gson Gson=builder.create();
JSONArray数组=新的JSONArray(loadJSONFromAsset(context,“news.json”);
List feedList=新的ArrayList();
对于(int i=0;i要创建
列表
,您必须创建类
提要
,并将其导入到您的
Utils
类中