This is more of question than and issue. Why did you choose not to support arrays of objects? ex. <pre> a: [5,4,3] </pre> From what I can tell that would have to be: properties file: <pre> a.0=5 a.1=4 a.2=3 </pre> output: <pre> { a: { 0:5, 1:4, 2:3 } } </pre> Did I miss something?