Xamarin.Forms ListView поддерживает группировку. Ознакомьтесь с их документацией http://developer.xamarin.com/guides/cross-platform/xamarin-forms/user-interface/listview/customizing-list-appearance/#Grouping , чтобы узнать, как использовать это.
По моему скромному мнению, нет никакого способа десериализовать JSON, представляют Вас в виде строки обеспеченный в использование класса.NET DataContractJsonSerializer.
проблема возникает из пути , DataContractJsonSerializer сериализирует словари. Вы могли использовать альтернативный сериализатор такой в качестве Json.NET (который я настоятельно рекомендую), или JavaScriptSerializer (я думаю, что он удерживался от использования в пользу DataContractJsonSerializer, но он будет работать на Ваш сценарий).
можно также читать эти напыщенная речь .
Документация: Наборы Сериализации - Json.NET
http://social.msdn.microsoft.com/Forums/en-US/wcf/thread/071f73bb-e141-4a68-ae61-05635382934f
Отметьте это статья вышла - это почти идеально решило мою проблему. Мне пришлось изменить их тип объекта [] на строку, но я использую только пары «строка: строковый ключ / значение», так что никаких проблем.