Supports nested json data