Python 将中的JSon转换为所需的JSon格式

Python 将中的JSon转换为所需的JSon格式,python,json,dictionary,Python,Json,Dictionary,我在将JSON转换为所需格式时遇到了问题。希望有人能提供帮助,我们将不胜感激 import json data=dict() data['DailyBandwidthLimit'] = dict() data['DailyBandwidthLimit']['Max'] = 8 data['DailyBandwidthLimit']['Remaining'] = 40960 json_data = json.dumps(data) 以下是我的原始JSON结果: //for Time b

我在将JSON转换为所需格式时遇到了问题。希望有人能提供帮助,我们将不胜感激

import json

data=dict()
data['DailyBandwidthLimit'] = dict()
data['DailyBandwidthLimit']['Max'] = 8
data['DailyBandwidthLimit']['Remaining'] = 40960

json_data = json.dumps(data)
以下是我的原始JSON结果:

   //for Time being I have given a single object here, in the same way, I would get 2 more objects in the same JSON response

   OrderedDict([(u'totalSize', 3), (u'done', True), (u'records', 
   [OrderedDict([(u'attributes', OrderedDict([(u'type', u'Site'),
    (u'url', u'/services/data/v29.0/sobjects/Site/0DM30000000CaYgGAK')])), 
    (u'Name', u'Renewals_Community1'), (u'DailyBandwidthLimit', 40960), 
   (u'DailyBandwidthUsed', 0.0), (u'DailyRequestTimeLimit', 3600), 
   (u'DailyRequestTimeUsed', 0.0), (u'MonthlyPageViewsEntitlement', 0)]), 
import json

data=dict()
data['DailyBandwidthLimit'] = dict()
data['DailyBandwidthLimit']['Max'] = 8
data['DailyBandwidthLimit']['Remaining'] = 40960

json_data = json.dumps(data)
所需的JSon格式:

           {
            "DailyBandwidthLimit":
             {
              "Max"://here my own value which is standard
              "Remaining":"40960"//(u'DailyBandwidthLimit', 40960), 
             }
           }
import json

data=dict()
data['DailyBandwidthLimit'] = dict()
data['DailyBandwidthLimit']['Max'] = 8
data['DailyBandwidthLimit']['Remaining'] = 40960

json_data = json.dumps(data)
用于转换的方法:

import json

data=dict()
data['DailyBandwidthLimit'] = dict()
data['DailyBandwidthLimit']['Max'] = 8
data['DailyBandwidthLimit']['Remaining'] = 40960

json_data = json.dumps(data)
编写for循环以仅打印所需的数据

      for i in rs['records']:  
    printi['DailyBandwidthLimit']
    ///because of less space I am not placing  all the code
import json

data=dict()
data['DailyBandwidthLimit'] = dict()
data['DailyBandwidthLimit']['Max'] = 8
data['DailyBandwidthLimit']['Remaining'] = 40960

json_data = json.dumps(data)
在这里,我可以获取必需的字段,但无法形成JSON。我尝试了不同的选项,例如将数据打印到文件中作为JSON.dumps&再次使用JSON.loads从文件中获取数据。似乎没有什么效果

 Finally
 data[] 
 data['Max'] = 8
 data['Remainig']= d
 data['DailyBandwidthLimit'] = [""]
 json_data = json.dumps(data)
 print  json_data
import json

data=dict()
data['DailyBandwidthLimit'] = dict()
data['DailyBandwidthLimit']['Max'] = 8
data['DailyBandwidthLimit']['Remaining'] = 40960

json_data = json.dumps(data)
这在某种程度上是可以实现的,但我无法实现所需的JSON

import json

data=dict()
data['DailyBandwidthLimit'] = dict()
data['DailyBandwidthLimit']['Max'] = 8
data['DailyBandwidthLimit']['Remaining'] = 40960

json_data = json.dumps(data)
提前谢谢

import json

data=dict()
data['DailyBandwidthLimit'] = dict()
data['DailyBandwidthLimit']['Max'] = 8
data['DailyBandwidthLimit']['Remaining'] = 40960

json_data = json.dumps(data)
要在屏幕上打印json_数据:

import json

data=dict()
data['DailyBandwidthLimit'] = dict()
data['DailyBandwidthLimit']['Max'] = 8
data['DailyBandwidthLimit']['Remaining'] = 40960

json_data = json.dumps(data)
print(json.dumps(data, indent=4, sort_keys=True))