У меня есть большой файл со многими объектами JSON, похожий на следующее. Мне нужно разобрать все, чтобы получить элементы «purchase_together» в виде массива, используя org.json library. У меня возникли проблемы с доступом к чему-либо, вложенному в «родственный».Разбор JSON в Java Использование org.json
Каков требуемый код для извлечения «purchase_together» в качестве списка?
{
"asin": "11158732",
"title": "Girls Ballet Tutu Zebra Hot Pink",
"price": 3.17,
"imUrl": "http://ecx.images-amazon.com/images/I/51fAmVkTbyL._SY300_.jpg",
"related":
{
"also_bought": ["L00JHONN1S", "B002BZX8Z6"],
"also_viewed": ["F002BZX8Z6", "B00JHONN1S", "B008F0SU0Y", "B00D23MC6W", "B00AFDOPDA"],
"bought_together": ["D202BZX8Z6"]
},
"salesRank": {"Toys & Games": 211836},
"brand": "Coxlures",
"categories": [["Sports & Outdoors", "Other Sports", "Dance"]]
}
Вот моя попытка (Обратите внимание, что это в пределах MapReduce программы так что некоторые строки могут показаться из контекста.):
JSONObject object = new JSONObject(sampleText); //sampleText is json that has been split by line
JSONArray boughtTogether = new JSONArray(object.getJSONArray("bought_together"));
Пожалуйста, напишите любой образец кода, если вы написали! – iNan