Hướng dẫn python json nested list - danh sách lồng nhau của python json

Tôi biết rằng, danh sách có thể được chuyển đổi thành JSON bằng cách sử dụng json.dumps (mylist).

Nhưng làm thế nào tôi có thể chuyển đổi một cái gì đó như thế này thành JSON?

[["ABC", "BCD", "CDE"], ["PGR", "XYZ"]]]]

Hướng dẫn python json nested list - danh sách lồng nhau của python json

Diesch · 3y

json.dumps cũng có thể xử lý các cấu trúc dữ liệu lồng nhau, 6reply

SP3CO92 · 3Y

Nó đã làm việc. Làm thế nào có thể thực hiện quá trình hoàn nguyên.

Tôi đang nhận được một danh sách lồng nhau là giá trị JSON cho khóa JSON. Đây là chuỗi tôi nhận được. "[['a', 'b', 'c', 'd'], ['x', 'y', 'z']]" "

Tôi cần làm cho danh sách này. [['a', 'b', 'c', 'd'], ['x', 'y', 'z']] Tôi đã thử chuyển đổi nó bằng cái này. Nhưng nó cho tôi một lỗi. & nbsp; từ io nhập chuỗi io = stringio (my_string) in (json.load (io)) traceback (cuộc gọi gần đây nhất cuối cùng): file "/home/pankaja/pycharmprojects/bookdigitizer/testing/test tệp in in (json.load (io)) "/home *KW) Tệp "/home/pankaja/anaconda3/envs/research_project/lib/python3.6/json/__init__.py" Envs/Research_Project/lib/python3.6/json/decoder.py ", dòng 339, trong giải mã obj, end = self.raw_decode (s, idx = _w (s, 0) .end ()) pankaja/anaconda3/envs/nghiên cứu_project/lib/python3.6/json/decoder.py ", dòng 357, trong Raw_decode nâng cao Jsondecodeerror (" Giá trị mong đợi ", s, err.Value) : Dòng 1 Cột 3 (char 2) 1Reply1 Trả lời thêm

Tunisia3507 · 3y

JSON không cần dây để được trích dẫn kép?

Tunisia3507 · 3y

JSON không cần dây để được trích dẫn kép?

Bạn đã thử gì? 1Reply

Beautah · 3y

Bạn có đang cố gắng làm phẳng nó trước khi bạn đổ nó không?

Ironhaven · 3y

Hãy nghĩ về một JSON như một từ điển Python với một vài tính năng ít hơn. May mắn cho bạn JSON có thể đối phó với các mảng chứa đầy các mảng.

Tất cả những gì bạn cần là đặt mảng của bạn vào một từ điển và các bãi rác sẽ chỉ trả lại chuỗi JSON hợp lệ

json.dumps ({key: MyArray}) 1reply

Nếu bạn chỉ muốn chuyển đổi danh sách này thành JSON, bạn có thể thực hiện như sau:

SELECT DATE_FORMAT(tour_date , '%M'), COUNT(*)
FROM _673338137185
WHERE tour_date LIKE '{tour_year}%'
GROUP BY DATE_FORMAT(tour_date , '%M')

Dharman ♦

[
    [
        [
            "April",
            9
        ],
        [
            "August",
            5
        ],
        [
            "February",
            3
        ],
        [
            "July",
            6
        ],
        [
            "June",
            3
        ],
        [
            "March",
            1
        ],
        [
            "May",
            8
        ],
        [
            "November",
            1
        ],
        [
            "October",
            2
        ],
        [
            "September",
            4
        ]
    ]
]

Phù hiệu vàng 28K21\n everywhere in the result. I need the result in JSON format, but I can't get it right. How can I do it?

Hướng dẫn python json nested list - danh sách lồng nhau của python json

hỏi ngày 9 tháng 2 lúc 8:54Feb 9 at 8:54

Hướng dẫn python json nested list - danh sách lồng nhau của python json

2

Nếu l là danh sách bạn hiển thị, hãy sử dụng đơn giản json.dumps:

import json

print(json.dumps(l))

# Output
[[["April", 9], ["August", 5], ["February", 3], ["July", 6], ["June", 3], ["March", 1], ["May", 8], ["November", 1], ["October", 2], ["September", 4]]]

Đã trả lời ngày 9 tháng 2 lúc 9:05Feb 9 at 9:05

CorraliencorralienCorralien

76.1K7 Huy hiệu vàng18 Huy hiệu bạc39 Huy hiệu đồng7 gold badges18 silver badges39 bronze badges

Tôi tin rằng bạn đang in một danh sách python.

Thay vào đó, hãy thử điều này:

import json

print(json.dumps(the_list_of_lists))

Đã trả lời ngày 9 tháng 2 lúc 9:06Feb 9 at 9:06

JavierjavierJavier

2.65114 Huy hiệu bạc29 Huy hiệu đồng14 silver badges29 bronze badges

Nếu bạn chỉ muốn chuyển đổi danh sách này thành JSON, bạn có thể thực hiện như sau:

import json
dates = [
[
    [
        "April",
        9
    ],
    [
        "August",
        5
    ],
    [
        "February",
        3
    ],
    [
        "July",
        6
    ],
    [
        "June",
        3
    ],
    [
        "March",
        1
    ],
    [
        "May",
        8
    ],
    [
        "November",
        1
    ],
    [
        "October",
        2
    ],
    [
        "September",
        4
    ]
]
]

 dates_json = json.dumps(dates)

 print(type(dates_json)) # prints 

Hướng dẫn python json nested list - danh sách lồng nhau của python json

Dharman ♦

Phù hiệu vàng 28K2121 gold badges75 silver badges127 bronze badges

Đã trả lời ngày 9 tháng 2 lúc 9:12Feb 9 at 9:12

Hướng dẫn python json nested list - danh sách lồng nhau của python json

omercotkdomercotkdomercotkd

4391 Huy hiệu vàng4 Huy hiệu bạc11 Huy hiệu đồng1 gold badge4 silver badges11 bronze badges

Vì bạn đang sử dụng số lượng nhóm_BY được nhóm theo tháng.

Bạn có thể chuyển đổi nó thành JSON như thế này.

import json
    data = [
    [
        [
            "April",
            9
        ],
        [
            "August",
            5
        ],
        [
            "February",
            3
        ],
        [
            "July",
            6
        ],
        [
            "June",
            3
        ],
        [
            "March",
            1
        ],
        [
            "May",
            8
        ],
        [
            "November",
            1
        ],
        [
            "October",
            2
        ],
        [
            "September",
            4
        ]
    ]
]


   new_data = [{i[0]:i[1]} for i in data[0]]

   print(json.dumps(new_data))

Đã trả lời ngày 9 tháng 2 lúc 9:05Feb 9 at 9:05

Hướng dẫn python json nested list - danh sách lồng nhau của python json

CorraliencorralienRama

76.1K7 Huy hiệu vàng18 Huy hiệu bạc39 Huy hiệu đồng2 bronze badges

2

Tôi tin rằng bạn đang in một danh sách python.

jsonObject = jsonpickle.encode(obj)

Hướng dẫn python json nested list - danh sách lồng nhau của python json

Đã trả lời ngày 9 tháng 2 lúc 9:06Feb 9 at 9:06

Hướng dẫn python json nested list - danh sách lồng nhau của python json

JavierjavierSven

2.65114 Huy hiệu bạc29 Huy hiệu đồng4 bronze badges