Hi, Nashorn’s extensions let Java Map objects behave somewhat like Javascript objects by making its key-values accessible as object properties.
Unfortunately, it seems that hasOwnProperty() is commonly used in Javascript code to iterate the properties of an object, and this doesn’t work on Map objects. Maybe it would be a good idea to also support hasOwnProperty() on Map objects? Currently it seems impossible to let 3d party Javascript code traverse a a Java object graph with nested Map objects. While I may be able to traverse and convert a Java object graph if it is made from Collections, Arrays and Maps, this will fail as soon as there is a custom Java class involved that has a Map field (that is accessed from Javascript). Thanks for any thoughts, Jörg --- Dipl. Inf. Jörg von Frantzius, Technical Director E-Mail joerg.frantz...@aperto.com Phone +49 30 283921-318 Fax +49 30 283921-29 Aperto GmbH – An IBM Company Chausseestraße 5, D-10115 Berlin http://www.aperto.com<http://www.aperto.de/> http://www.facebook.com/aperto https://www.xing.com/companies/apertoag HRB 77049 B, AG Berlin Charlottenburg Geschäftsführer: Dirk Buddensiek, Kai Großmann, Stephan Haagen, Daniel Simon