Как передать read файл jsonarray и передать его в качестве аргумента функции
как прочитать файл массива Json и передать его в качестве аргументов функции для тестирования функции n java
здесь мне нужно передать аргумент properties в нижеприведенную функцию.
моя функция находится ниже:
public static void convertDateAttrsToString(свойства JSONArray, BasicDBObject attributesObj) {
если (свойства != нуль &&усилителя; !свойства.отсутствуют()) {
for (Object property1 : свойства) {
JSONObject property = (JSONObject) property1;
if (attributesObj.containsField(attributeId)) {
BasicDBObject attribute = (BasicDBObject) attributesObj.get(attributeId);
если (атрибута.метода getString(констант.CONSTANT_DATATYPE).equals(константы.CONSTANT_DATE)) {
property.put(attributeId, convertToLocalDateTimeViaInstant((дата) property.get("значение")));
}
}
}
}
}
мой файл JSON-массив находится в JsonArray.в JSON
{
"имя":"Джон",
"возраст":30 лет,
"автомобили":[ "Форд", "БМВ", "Фиат" ]
}
Что я уже пробовал:
URL-адрес ресурса = приложение.класс.getClassLoader().методу getresource("JsonArray.в JSON")
Строка json = ресурс.toString();
FileReader reader = новый FileReader(resource.getFile());
// Чтение JSON-файла
Object obj = JsonParser.parseList();
JSONArray infoList = (JSONArray) obj;
он показывает ошибку .любая помощь была бы оценена по достоинству
Richard MacCutchan
"это показывает ошибку "
Пожалуйста, объясните, какая ошибка и где она возникает.