have component json list return a list of dicts instead of list of tuples