Commit 4bbdf917 authored by Shayan Hajipour's avatar Shayan Hajipour
Browse files

bug fix: json_to_list function bug when json_str is empty list resolved.

parent ccdf13d9
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -48,7 +48,9 @@ def json_to_list(json_str : str) -> List[Union[str, Tuple[str, str]]]:
    
    if isinstance(data, dict):
        return [('kv', (key, value)) for key, value in data.items()]
    elif isinstance(data, list) and not isinstance(data[0], dict):
    elif isinstance(data, list) and len(data) == 1 and isinstance(data[0], dict): # BWM use-case
        return [('kv', (key, value)) for key, value in data[0].items()]
    elif isinstance(data, list) and all(isinstance(d, str) for d in data):
        return [('item', ', '.join(data))]
    else:
        return [('item', str(data))]