我需要閱讀,有一個名爲「衍生自」鍵JSON消息。它的值可能有兩種形式如下:讀取JSON字典在python:如何處理長度爲1的數組?
Case 1. "derivedFrom": "id1"
或本:
Case 2. "derivedFrom": ["id1", "id2", "id3"]
我需要做的是一件很簡單:讀取的值(一個或多個)和環路他們。現在我這樣做:
#line contains JSON string
data = json.loads(line)
# ...
derivedIds = data['derivedFrom']
for deid in derivedIds:
# ...
也能正常工作情況2,但對於案例1它循環在ID「ID1」,這顯然不是我所需要的單個字符。
如何修改上面的塊正確地處理這兩種情況? THX