> var ObjectPath = require('objectpath');
undefined
> ObjectPath.parse('a[1].b.c.d["e"]["f"].g');
[ 'a', '1', 'b', 'c', 'd', 'e', 'f', 'g' ]
> ObjectPath.parse('a[1].b.c.d["e"]["www.site.com"].g');
[ 'a', '1', 'b', 'c', 'd', 'e', 'www.site.com', 'g' ]
> ObjectPath.parse('a[1].b.c.d["e"]["www.site\\".com"].g');
[ 'a', '1', 'b', 'c', 'd', 'e', 'www.site".com', 'g' ]
> ObjectPath.parse('a[1].b.c.d[\'e\']["www.site\\".com"].g');
[ 'a', '1', 'b', 'c', 'd', 'e', 'www.site".com', 'g' ]