Мне нужно преобразовать String в формате Json в объект List, и я использую ниже программу для этого.JsonArray to Arraylist Conversion
public class JsonStringToListConversion {
public static void main(String[] args) {
String userProfile = "{\"name\":\"Arun\", Skills:[\"Java\",\"Spring\",\"hibernate\"]}";
JSONObject userProfileJO = (JSONObject)JSONSerializer.toJSON(userProfile);
List<String> skills = new ArrayList<String>();
skills = (List<String>)userProfileJO.getJSONArray("Skills");
System.out.println(skills);
}
}
Я использую Java 1.6 и JSON-Lib 2,4
Пожалуйста, помогите мне, чтобы узнать, является ли это правильный способ сделать это?
В частности, я привожу JSONArray в список, и он работает, правильно ли это?
Я удивлен, что как работает кастинг? На самом деле 'JSONArray' нуждается в повторении и заполнении списка. [Ex] (http://stackoverflow.com/questions/3395729/convert-json-array-to-normal-java-array) –
Да, правильно, что я тоже сомневаюсь в Subhrajyoti Majumder. – passionateprogrammer