The reasoning to choose JSON to express the RP's Metadata was that ISAs on mobile devices are not well suited to parse XML. Lest generate or validate xml signatures.
The JSON is outlined along Mozilla's AccountManager spec: https://wiki.mozilla.org/Labs/Weave/Identity/Account_Manager/Spec/3
Axel Nennker contributed the following:
{