改变价值的最干净的方法我来自.json - python

时间:2014-11-21 13:26:53

标签: api python-2.7 hash mapping

我正在开发一段代码,用于自动APK上传到商店。 API请求必须接收语言参数,例如" EN-US"我从格式" en"中获取.json文件的语言参数。

在Python中进行此替换的最简洁方法是什么?是否有类似哈希表或映射表的东西? 注意: .json必须是那样的, 我不想在我的代码中使用10个if语句

用例: 我得到了价值" en"来自.json,但要向API发送请求我需要替换值" en"与" en-US"。

提前致谢。

Python代码

with open(os.path.join(subfolder_path, files)) as json_file:

            json_data = json.load(json_file)
            package_name = json_data['package_name']  # PACKAGE_NAME - package_name
            for language in json_data[u'languages']:  # LANGUAGE - language
                for image_type in json_data['images']:  # IMAGE_TYPE - image_type
                    for media_body in json_data['images'][image_type]:  # MEDIA BODY - media_body
                        print(language)

上传.json

{
  "track" : "production",
  "languages" : ["en","de"]
}

0 个答案:

没有答案