The reasoning to choose JSON to express the RP's Metadata was that ISAa 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:
...