<pre><code>>>> dict(json.loads(r'''[["Acct-Input-Octets", "47762756"], ["NAS-Port-Type", "Ethernet"], ["Acct-Session-Id", "\"8172fde7\""], ["Acct-Output-Gigawords", "0"], ["Service-Type", "Framed-User"], ["Acct-Unique-Session-Id", "\"f55597d3cc05fe3a\""], ["Called-Station-Id", "\"myhome\""], ["Acct-Authentic", "RADIUS"], ["Acct-Status-Type", "Interim-Update"], ["Acct-Output-Packets", "698213"], ["NAS-IP-Address", "192.168.100.100"], ["NAS-Port-Id", "\"vlan555\""], ["Acct-Output-Octets", "379021490"], ["Acct-Session-Time", "33900"], ["Calling-Station-Id", "\"A0:CC:DD:9F:F2:09\""], ["Framed-Protocol", "PPP"], ["User-Name", "\"testing\""], ["NAS-Identifier", "\"testing_radius\""], ["Event-Timestamp", "\"Sep 6 2014 02:09:40 PKT\""], ["Acct-Input-Gigawords", "0"], ["Framed-IP-Address", "172.16.100.100"], ["Acct-Input-Packets", "622069"], ["NAS-Port", "467422"], ["Acct-Delay-Time", "0"]]'''))
{u'NAS-IP-Address': u'192.168.100.100', u'Acct-Status-Type': u'Interim-Update', u'Acct-Input-Packets': u'622069', u'NAS-Identifier': u'"testing_radius"', u'Acct-Session-Id': u'"8172fde7"', u'Acct-Input-Octets': u'47762756', u'NAS-Port-Type': u'Ethernet', u'Acct-Session-Time': u'33900', u'Service-Type': u'Framed-User', u'Acct-Output-Gigawords': u'0', u'Acct-Output-Octets': u'379021490', u'Acct-Delay-Time': u'0', u'Framed-Protocol': u'PPP', u'Acct-Authentic': u'RADIUS', u'Acct-Input-Gigawords': u'0', u'Calling-Station-Id': u'"A0:CC:DD:9F:F2:09"', u'NAS-Port': u'467422', u'Acct-Unique-Session-Id': u'"f55597d3cc05fe3a"', u'Event-Timestamp': u'"Sep 6 2014 02:09:40 PKT"', u'User-Name': u'"testing"', u'NAS-Port-Id': u'"vlan555"', u'Acct-Output-Packets': u'698213', u'Called-Station-Id': u'"myhome"', u'Framed-IP-Address': u'172.16.100.100'}
</code></pre>