deepika44 Ответов: 0

Как передать 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

"это показывает ошибку "
Пожалуйста, объясните, какая ошибка и где она возникает.

0 Ответов