def process_array_items(self, array, json):
        """Iterate through all `items` and create a resource for each.

        In addition map the resources under the `items_mapped` by the resource id and type.

        :param array: Array resource.
        :param json: Raw JSON dictionary.
        """
        for item in json['items']:
            key = None
            processed = self.from_json(item)

            if isinstance(processed, Asset):
                key = 'Asset'
            elif isinstance(processed, Entry):
                key = 'Entry'

            if key is not None:
                array.items_mapped[key][processed.sys['id']] = processed

            array.items.append(processed)
Iterate through all `items` and create a resource for each.

        In addition map the resources under the `items_mapped` by the resource id and type.

        :param array: Array resource.
        :param json: Raw JSON dictionary.