用Python中的树搜索算法遍历复杂的JSON

2024-09-29 21:38:33 发布

您现在位置:Python中文网/ 问答频道 /正文

下面是我当前使用的json示例:

http://www.hl7.org/fhir/bundle-transaction.json.html

我已经尝试了很多方法来有效地使用这种格式,其中大多数都是完全不起眼的,或者在规模上计算上不可行。我在寻找理想的广义解。这些json“bundle”包含我想从中提取单个或多组元素的单个资源。这样可以节省时间,更容易理解,然后必须以这种方式枚举每个单独的元素(数百个):

def return_basic_fhir_data(patient_bundle):
    try:
        for resource in input_bundle_json['entry']:
            if resource['resource']['resourceType'] == "Patient":
               patient_id = resource['resource']['id']
               ...
               ...

例如,可以很容易地指定“resourceType”:“Patient”,然后指定目标元素“gender”:“male”,“birthDate:”1974-12-25“,等等。在

再次感谢!在

更新

为了尽可能具体化,以下是TL;DR:

理想情况下,我会寻找一些只需要引用“resourceType”(指定患者等)的内容,然后它将遍历特定资源中包含的所有内容(在适当的情况下展开)。在


Tags: idjsonhttp元素示例内容情况资源

热门问题