Support JSON hierarchy