、私は、次の出力を得る:JSON-簡単containerFactory
[{DeviceType=foo, DeviceName=foo1, IPAddress=192.168.1.1, UserName=admin, Password=pw}, {DeviceType=foo, DeviceName=foo2, IPAddress=192.168.1.2, UserName=admin, Password=pw}]
これらはentry.getValue()が呼び出されたときに出力されるエントリです。
これらのオブジェクトからデータを取得するにはどうすればよいですか?
たとえば、DeviceNameの値はどのように取得されますか。
Map obj = (Map)parser.parse(new FileReader("example.yml"),containerFactory);
Iterator iter = obj.entrySet().iterator();
//Iterator iterInner = new Iterator();
while(iter.hasNext()){
Map.Entry entry = (Map.Entry)iter.next();
System.out.println(entry.getValue());
}
//System.out.println("==toJSONString()==");
//System.out.println(JSONValue.toJSONString(json));
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch(ParseException pe){
System.out.println(pe);
}
ああ...いいアイデア!出力はjava.lang.Stringクラスです。最初のparser.parse文にキーと値のペアがある方法はありますか? – bentaisan