Я новичок в Java, и у меня возникла проблема с созданием yaml. Я хочу сгенерировать файл yaml через java, как показано ниже, и для этой цели я использовал snake yaml.
mart:
details:
name: Koushik
purpose: yaml generation for testing
owner:
- name: Bobby
email: bd@abc.com
- name: Chaminda
email: cv@def.com
пробовал что-то вроде ниже, но не достиг yaml так, как я ожидаю.
public class yamlGeneration {
public static String get_details() {
String name = "Koushik";
String purpose = "yaml generation for testing";
String notification_name_1 = "Bobby";
String notification_email_1 = "bd@abc.com";
String notification_name_2 = "Chaminda";
String notification_email_2 = "cv@def.com";
Map<String, Object> notification = new LinkedHashMap<>();
List<Map<String, Object>> owner = new ArrayList<Map<String, Object>>();
notification.put("name",notification_name_1);
notification.put("email",notification_email_1);
owner.add(notification);
notification.put("name",notification_name_2);
notification.put("email",notification_email_2);
owner.add(notification);
Map<String, Object> details = new LinkedHashMap<>();
details.put("name",name);
details.put("purpose",purpose);
details.put("owner",owner);
Map<String, Object> mart = new LinkedHashMap<>();
mart.put("details",details);
Yaml yaml = new Yaml();
return yaml.dump(mart).toString();
}
public static void main(String args[]){
String str = get_details();
System.out.println(str);
}
}