Прежде всего, вам нужно использовать инструмент, чтобы лучше понять вашу структуру json. Я использую jsoneditoronline. См. В ссылке предварительный просмотр вашего jsonobject. http://jsoneditoronline.org/?id=dac21affd6544a00a553360e2c9fa311
Разбор лучше выполнить сначала, чем передатьДанные для RecyclerViewAdapter, эта библиотека должна вам очень помочь https://github.com/google/gson вот учебник для gson: https://howtodoinjava.com/apache-commons/google-gson-tutorial-convert-java-object-to-from-json/
Прежде чем пытаться получить доступ к имени, вам нужно получить доступ к элементу массива, скажем, вывам нужно получить имя первого объекта, который является пирогом с нутеллой, который вы делаете следующим образом:
JSONArray myJsonArray = new JSONArray(jsonString);
JSONObject recipeObject = myJsonArray.getJSONObject(0);
Log.d(LOGTAG, "Recipe Name" + recipeObject.getString("name").toString());
если вы хотите конвертировать JSON в Java, вам нужно
Recipe recipe= gson.fromJson(recipeObject.toString(), Recipe.class);
получить вседанные как так
List<Recipe> recipeList = new ArrayList();
Gson gson = new Gson();
for (int i = 0; i < jsonArray.length(); i++) {
Recipe recipe= gson.fromJson(myJsonArray .get(i).toString(), Recipe.class);
recipeList.add(recipe);
}