不知道怎么把用labelbox生成的json 转换成可以yolo可以使用的xml格式。

问题遇到的现象和发生背景
不知道怎么把用labelbox生成的json 转换成可以yolo可以使用的xml格式。

问题相关代码,请勿粘贴截图
没有

运行结果及报错内容
我的解答思路和尝试过的方法
从网上找了好多相关的代码,但是具体没有合适能用,想自己重新写,但是基础又太差,我想找人帮忙写,然后我学习一下。

我想要达到的结果
转换成yolo可以使用的,
{"cju0qkwl35piu0993l0dewei2": {"height": 529, "width": 622, "bbox": [{"label": "polyp", "xmin": 38, "ymin": 5, "xmax": 430, "ymax": 338}]},
"cju0qoxqj9q6s0835b43399p4": {"height": 1070, "width": 1348, "bbox": [{"label": "polyp", "xmin": 194, "ymin": 284, "xmax": 913, "ymax": 1049}]},
"cju0qx73cjw570799j4n5cjze": {"height": 529, "width": 619, "bbox": [{"label": "polyp", "xmin": 187, "ymin": 14, "xmax": 543, "ymax": 526}]},
"cju0roawvklrq0799vmjorwfv": {"height": 528, "width": 622, "bbox": [{"label": "polyp", "xmin": 486, "ymin": 42, "xmax": 622, "ymax": 339}, {"label": "polyp", "xmin": 329, "ymin": 71, "xmax": 437, "ymax": 150}, {"label": "polyp", "xmin": 619, "ymin": 151, "xmax": 622, "ymax": 285}]}, "cju0rx1idathl0835detmsp84": {"height": 528, "width": 617, "bbox": [{"label": "polyp", "xmin": 292, "ymin": 154, "xmax": 481, "ymax": 375}]}, "cju0s2a9ekvms080138tjjpxr": {"height": 547, "width": 626, "bbox": [{"label": "polyp", "xmin": 379, "ymin": 57, "xmax": 626, "ymax": 431}]}, "cju0s690hkp960855tjuaqvv0": {"height": 530, "width": 621, "bbox": [{"label": "polyp", "xmin": 223, "ymin": 285, "xmax": 336, "ymax": 434}]}, "cju0sr5ghl0nd08789uzf1raf": {"height": 1019, "width": 1214, "bbox": [{"label": "polyp", "xmin": 393, "ymin": 178, "xmax": 730, "ymax": 488}, {"label": "polyp", "xmin": 300, "ymin": 571, "xmax": 698, "ymax": 975}]}, "cju0sxqiclckk08551ycbwhno": {"height": 531, "width": 570, "bbox": [{"label": "polyp", "xmin": 400, "ymin": 278, "xmax": 543, "ymax": 416}]}, "cju0t4oil7vzk099370nun5h9": {"height": 530, "width": 622, "bbox": [{"label": "polyp", "xmin": 203, "ymin": 115, "xmax": 573, "ymax": 526}]}, "cju0tl3uz8blh0993wxvn7ly3": {"height": 529, "width": 622, "bbox": [{"label": "polyp", "xmin": 314, "ymin": 386, "xmax": 370, "ymax": 435}]}, "cju0u2g7pmnux0801vkk47ivj": {"height": 530, "width": 611, "bbox": [{"label": "polyp", "xmin": 0, "ymin": 152, "xmax": 367, "ymax": 530}]}, "cju0u82z3cuma0835wlxrnrjv": {"height": 546, "width": 626, "bbox": [{"label": "polyp", "xmin": 293, "ymin": 90, "xmax": 609, "ymax": 531}]}, "cju5k7r0yf98c09878csbxb4d": {"height": 528, "width": 622, "bbox": [{"label": "polyp", "xmin": 228, "ymin": 40, "xmax": 321, "ymax": 134}]}, "cju5klveuff6w0871wbibgh3m": {"height": 530, "width": 574, "bbox": [{"label": "polyp", "xmin": 185, "ymin": 228, "xmax": 308, "ymax": 350}]}, "cju5knbbqfipk080128cggukq": {"height": 529, "width": 597, "bbox": [{"label": "polyp", "xmin": 194, "ymin": 68, "xmax": 595, "ymax": 524}]}, "cju5kre09fhka0850h7b1898j": {"height": 528, "width": 618, "bbox": [{"label": "polyp", "xmin": 317, "ymin": 104, "xmax": 454, "ymax": 317}]}, "cju5ktjwofed70817eg58ef7u": {"height": 547, "width": 625, "bbox": [{"label": "polyp", "xmin": 259, "ymin": 125, "xmax": 496, "ymax": 355}]}, "cju5nxkujgscq0817l9gss626": {"height": 531, "width": 570, "bbox": [{"label": "polyp", "xmin": 117, "ymin": 272, "xmax": 467, "ymax": 531}]}, "cju5nyu31gv8e0871zpk74a2n": {"height": 529, "width": 616, "bbox": [{"label": "polyp", "xmin": 349, "ymin": 207, "xmax": 505, "ymax": 341}]}, "cju5o1vu9gz8a0818eyy92bns": {"height": 547, "width": 421, "bbox": [{"label": "polyp", "xmin": 0, "ymin": 198, "xmax": 199, "ymax": 498}]}, "cju5o4pk9h0720755lgp9jq8m": {"height": 530, "width": 622, "bbox": [{"label": "polyp", "xmin": 350, "ymin": 132, "xmax": 622, "ymax": 515}]}, "cju5tenjojp1j0755ms4949h2": {"height": 531, "width": 570, "bbox": [{"label": "polyp", "xmin": 44, "ymin": 143, "xmax": 334, "ymax": 434}]}, "cju5tgbzhjllu08174ca41eus": {"height": 531, "width": 622, "bbox": [{"label": "polyp", "xmin": 144, "ymin": 97, "xmax": 459, "ymax": 268}]}, "cju5thdbrjp1108715xdfx356": {"height": 530, "width": 622, "bbox": [{"label": "polyp", "xmin": 279, "ymin": 331, "xmax": 384, "ymax": 433}]}, "cju5u4pywk81x0817vn9pe14z": {"height": 531, "width": 570, "bbox": [{"label": "polyp", "xmin": 363, "ymin": 265, "xmax": 484, "ymax": 401}]}, "cju5u8gz4kj5b07552e2wpkwp": {"height": 531, "width": 571, "bbox": [{"label": "polyp", "xmin": 168, "ymin": 2, "xmax": 553, "ymax": 375}]}, "cju5udcufki0s09874ll1dbr5": {"height": 531, "width": 570, "bbox": [{"label": "polyp", "xmin": 225, "ymin": 268, "xmax": 519, "ymax": 513}]}, "cju5ufn3skquf0818dhapnhba": {"height": 530, "width": 570, "bbox": [{"label": "polyp", "xmin": 236, "ymin": 243, "xmax": 348, "ymax": 373}]}, "cju5uget8krjy0818kvywd0zu": {"height": 529, "width": 608, "bbox": [{"label": "polyp", "xmin": 284, "ymin": 211, "xmax": 455, "ymax": 314}]}, "cju5uhrdwkmsu0817ervv91l8": {"height": 547, "width": 626, "bbox": [{"label": "polyp", "xmin": 401, "ymin": 134, "xmax": 494, "ymax": 224}]}, "cju5ukkg6kv7u08011x2b6zl5": {"height": 510, "width": 622, "bbox": [{"label": "polyp", "xmin": 118, "ymin": 222, "xmax": 402, "ymax": 464}]}, "cju5uxjnol2r509871qv2yeia": {"height": 531, "width": 620, "bbox": [{"label": "polyp", "xmin": 313, "ymin": 62, "xmax": 483, "ymax": 285}]}, "cju5uzmaol56l0817flxh4w9p": {"height": 529, "width": 623, "bbox": [{"label": "polyp", "xmin": 318, "ymin": 213, "xmax": 441, "ymax": 342}]}, "cju5v8pgplg6k0755rvi2t63h": {"height": 530, "width": 570, "bbox": [{"label": "polyp", "xmin": 256, "ymin": 231, "xmax": 403, "ymax": 382}]}, "cju5vbo6jldrt0871jf6f1700": {"height": 530, "width": 619, "bbox": [{"label": "polyp", "xmin": 471, "ymin": 143, "xmax": 606, "ymax": 376}]}, "cju5vcmrqla7i0817x4sp4pqw": {"height": 482, "width": 612, "bbox": [{"label": "polyp", "xmin": 284, "ymin": 110, "xmax": 450, "ymax": 267}]}, "cju5vgawslbe30987ndeepc1b": {"height": 530, "width": 622, "bbox": [{"label": "polyp", "xmin": 247, "ymin": 96, "xmax": 603, "ymax": 463}]}, "cju5vi4nxlc530817uoqm2m7a": {"height": 530, "width": 619, "bbox": [{"label": "polyp", "xmin": 231, "ymin": 83, "xmax": 555, "ymax": 425}]}, "cju5vutu7ll8w0871dfp92n9p": {"height": 528, "width": 605, "bbox": [{"label": "polyp", "xmin": 134, "ymin": 104, "xmax": 390, "ymax": 362}]}, "cju5vwbr4lhqn0987a1pji0ux": {"height": 530, "width": 570, "bbox": [{"label": "polyp", "xmin": 78, "ymin": 288, "xmax": 243, "ymax": 515}]}, "cju5vxuc5loxw0818u8xgf45p": {"height": 546, "width": 626, "bbox": [{"label": "polyp", "xmin": 279, "ymin": 155, "xmax": 483, "ymax": 408}]}, "cju5vzjoslpj708186z2fusmz": {"height": 496, "width": 622, "bbox": [{"label": "polyp", "xmin": 386, "ymin": 169, "xmax": 530, "ymax": 329}]}, "cju5w7xn0lrkq0801f9k0htgx": {"height": 530, "width": 622, "bbox": [{"label": "polyp", "xmin": 204, "ymin": 207, "xmax": 383, "ymax": 440}]}, "cju5waeduln160817w0agirve": {"height": 528, "width": 540, "bbox": [{"label": "polyp", "xmin": 196, "ymin": 249, "xmax": 381, "ymax": 432}]}, "cju5wcc90lu020850mjrxppv6": {"height": 547, "width": 626, "bbox": [{"label": "polyp", "xmin": 310, "ymin": 175, "xmax": 515, "ymax": 443}]}, "cju5wi6bqlxy90755bu227nvb": {"height": 530, "width": 622, "bbox": [{"label": "polyp", "xmin": 220, "ymin": 129, "xmax": 402, "ymax": 348}]}, "cju5wj0faly5008187n6530af": {"height": 530, "width": 570, "bbox": [{"label": "polyp", "xmin": 173, "ymin": 179, "xmax": 344, "ymax": 398}]}, "cju5wkonqlrl409877y8zvnub": {"height": 547, "width": 627, "bbox": [{"label": "polyp", "xmin": 308, "ymin": 119, "xmax": 595, "ymax": 413}]}, "cju5wmvsdlx1j0871npgj8j4b": {"height": 530, "width": 616, "bbox": [{"label": "polyp", "xmin": 177, "ymin": 234, "xmax": 347, "ymax": 349}]}, "cju5woy82m07m08505dmjg7g1": {"height": 1070, "width": 1348, "bbox": [{"label": "polyp", "xmin": 448, "ymin": 439, "xmax": 981, "ymax": 1039}]}, "cju5wphwwlu3m0987hh3ltg88": {"height": 531, "width": 618, "bbox": [{"label": "polyp", "xmin": 385, "ymin": 329, "xmax": 523, "ymax": 506}]}, "cju0ue769mxii08019zqgdbxn": {"height": 547, "width": 626, "bbox": [{"label": "polyp", "xmin": 182, "ymin": 83, "xmax": 342, "ymax": 240}]}, "cju160wshltz10993i1gmqxbe": {"height": 530, "width": 607, "bbox": [{"label": "polyp", "xmin": 422, "ymin": 258, "xmax": 513, "ymax": 383}]}, "cju17v6ih0u7808783zcbg1jy": {"height": 528, "width": 622, "bbox": [{"label": "polyp", "xmin": 25, "ymin": 0, "xmax": 361, "ymax": 445}]}, "cju1b0y2e396p08558ois175d": {"height": 546, "width": 626, "bbox": [{"label": "polyp", "xmin": 248, "ymin": 145, "xmax": 380, "ymax": 308}]}, "cju1cj3f0qi5n0993ut8f49rj": {"height": 530, "width": 616, "bbox": [{"label": "polyp", "xmin": 51, "ymin": 204, "xmax": 364, "ymax": 530}]}, "cju1dia8hvc6v098827mgffnm": {"height": 528, "width": 616, "bbox": [{"label": "polyp", "xmin": 334, "ymin": 263, "xmax": 464, "ymax": 403}]}, "cju1f15k3w4ct0835cmde6ypo": {"height": 547, "width": 572, "bbox": [{"label": "polyp", "xmin": 257, "ymin": 242, "xmax": 491, "ymax": 492}]}, "cju1fyb1d69et0878muzdak9u": {"height": 528, "width": 622, "bbox": [{"label": "polyp", "xmin": 209, "ymin": 116, "xmax": 369, "ymax": 397}]}, "cju1hs0za7jha0855vj0mdrjt": {"height": 531, "width": 571, "bbox": [{"label": "polyp", "xmin": 185, "ymin": 183, "xmax": 431, "ymax": 465}]}, "cju2i03ptvkiu0799xbbd4det": {"height": 528, "width": 600, "bbox": [{"label": "polyp", "xmin": 292, "ymin": 125, "xmax": 459, "ymax": 368}]}, "cju2ma647l0nj0993ot4deq2q": {"height": 547, "width": 621, "bbox": [{"label": "polyp", "xmin": 288, "ymin": 169, "xmax": 459, "ymax": 388}, {"label": "polyp", "xmin": 229, "ymin": 424, "xmax": 421, "ymax": 547}]}, "cju2okvco06xc0799kxe5n1qh": {"height": 530, "width": 577, "bbox": [{"label": "polyp", "xmin": 130, "ymin": 84, "xmax": 554, "ymax": 420}]}, "cju2pmhtr17a00855cvpelzb0": {"height": 530, "width": 622, "bbox": [{"label": "polyp", "xmin": 319, "ymin": 279, "xmax": 534, "ymax": 496}]}, "cju5wrapcm2290818jsh26ppb": {"height": 528, "width": 622, "bbox": [{"label": "polyp", "xmin": 264, "ymin": 135, "xmax": 468, "ymax": 347}]}, "cju5wrrs0m2af0818vmnajbtw": {"height": 547, "width": 626, "bbox": [{"label": "polyp", "xmin": 334, "ymin": 307, "xmax": 433, "ymax": 419}]}, "cju5wtdu4m0im0871mix0yvc0": {"height": 509, "width": 610, "bbox": [{"label": "polyp", "xmin": 359, "ymin": 47, "xmax": 530, "ymax": 306}]}, "cju5wuhm1lwm40987vugqn3vv": {"height": 530, "width": 613, "bbox": [{"label": "polyp", "xmin": 321, "ymin": 145, "xmax": 521, "ymax": 335}]}, "cju5x00l6m5j608503k78ptee": {"height": 529, "width": 554, "bbox": [{"label": "polyp", "xmin": 46, "ymin": 81, "xmax": 408, "ymax": 488}]}, "cju5x15djm7ae0755h8czf6nt": {"height": 531, "width": 622, "bbox": [{"label": "polyp", "xmin": 315, "ymin": 35, "xmax": 505, "ymax": 276}]}, "cju5x28nzm7t907558ocq4bt7": {"height": 546, "width": 597, "bbox": [{"label": "polyp", "xmin": 211, "ymin": 34, "xmax": 468, "ymax": 297}]}, "cju5x7iskmad90818frchyfwd": {"height": 483, "width": 522, "bbox": [{"label": "polyp", "xmin": 0, "ymin": 149, "xmax": 250, "ymax": 453}]}, "cju5xjn5mm78b09871spyqhhr": {"height": 528, "width": 622, "bbox": [{"label": "polyp", "xmin": 301, "ymin": 17, "xmax": 564, "ymax": 317}]}, "cju5xkwzxmf0z0818gk4xabdm": {"height": 505, "width": 609, "bbox": [{"label": "polyp", "xmin": 87, "ymin": 155, "xmax": 400, "ymax": 456}]}, "cju5xneamme2p0801qdf7fdwv": {"height": 527, "width": 622, "bbox": [{"label": "polyp", "xmin": 131, "ymin": 71, "xmax": 306, "ymax": 221}]}, "cju5xopi0md7q0871r1sjc1av": {"height": 546, "width": 568, "bbox": [{"label": "polyp", "xmin": 381, "ymin": 166, "xmax": 568, "ymax": 411}]}, "cju5xq3tdm9fn0987pbedxdg5": {"height": 529, "width": 570, "bbox": [{"label": "polyp", "xmin": 297, "ymin": 291, "xmax": 473, "ymax": 429}]}, "cju0vtox5ain6099360pu62rp": {"height": 531, "width": 622, "bbox": [{"label": "polyp", "xmin": 144, "ymin": 99, "xmax": 300, "ymax": 244}]}, "cju13cgqmnhwn0988yrainhcp": {"height": 546, "width": 626, "bbox": [{"label": "polyp", "xmin": 236, "ymin": 263, "xmax": 456, "ymax": 523}]}, "cju13fwthn9mq0835gacxgy01": {"height": 529, "width": 623, "bbox": [{"label": "polyp", "xmin": 346, "ymin": 14, "xmax": 615, "ymax": 261}]}, "cju13hp5rnbjx0835bf0jowgx": {"height": 531, "width": 622, "bbox": [{"label": "polyp", "xmin": 0, "ymin": 91, "xmax": 219, "ymax": 321}]}, "cju14g8o4xui30878gkgbrvqj": {"height": 531, "width": 622, "bbox": [{"label": "polyp", "xmin": 440, "ymin": 156, "xmax": 544, "ymax": 272}]}, "cju14hjh2ob2o0835ouz3r5aa": {"height": 546, "width": 609, "bbox": [{"label": "polyp", "xmin": 360, "ymin": 247, "xmax": 597, "ymax": 501}]}, "cju14pxbaoksp0835qzorx6g6": {"height": 530, "width": 622, "bbox": [{"label": "polyp", "xmin": 143, "ymin": 8, "xmax": 349, "ymax": 163}]}, "cju15czxqp3lv0835jvhgzurz": {"height": 547, "width": 620, "bbox": [{"label": "polyp", "xmin": 30, "ymin": 92, "xmax": 435, "ymax": 489}]}, "cju15jr8jz8sb0855ukmkswkz": {"height": 528, "width": 594, "bbox": [{"label": "polyp", "xmin": 193, "ymin": 0, "xmax": 540, "ymax": 375}, {"label": "polyp", "xmin": 356, "ymin": 0, "xmax": 485, "ymax": 1}]}, "cju15l5ubz9yh0855b3ivdpse": {"height": 547, "width": 626, "bbox": [{"label": "polyp", "xmin": 182, "ymin": 199, "xmax": 326, "ymax": 321}]}, "cju15mhjczc8z0801kit5c6di": {"height": 546, "width": 624, "bbox": [{"label": "polyp", "xmin": 344, "ymin": 36, "xmax": 604, "ymax": 285}]}, "cju15ptjtppz40988odsm9azx": {"height": 529, "width": 622, "bbox": [{"label": "polyp", "xmin": 355, "ymin": 140, "xmax": 555, "ymax": 295}]}, "cju15wdt3zla10801odjiw7sy": {"height": 529, "width": 622, "bbox": [{"label": "polyp", "xmin": 303, "ymin": 239, "xmax": 564, "ymax": 529}]}, "cju6yxyt0wh080871sqpepu47": {"height": 528, "width": 616, "bbox": [{"label": "polyp", "xmin": 269, "ymin": 131, "xmax": 413, "ymax": 370}]}, "cju6yywx1whbb0871ksgfgf9f": {"height": 530, "width": 622, "bbox": [{"label": "polyp", "xmin": 299, "ymin": 73, "xmax": 504, "ymax": 255}]}, "cju6z1bzbwfq50817b2alatvr": {"height": 547, "width": 626, "bbox": [{"label": "polyp", "xmin": 197, "ymin": 125, "xmax": 626, "ymax": 547}]}, "cju6z2616wqbk07555bvnuyr1": {"height": 531, "width": 554, "bbox": [{"label": "polyp", "xmin": 268, "ymin": 265, "xmax": 435, "ymax": 485}]}, "cju6z600qwh4z081700qimgl9": {"height": 530, "width": 612, "bbox": [{"label": "polyp", "xmin": 394, "ymin": 276, "xmax": 529, "ymax": 432}]}, "cju6z7e4bwgdd0987ogkzq9kt": {"height": 528, "width": 623, "bbox": [{"label": "polyp", "xmin": 307, "ymin": 212, "xmax": 587, "ymax": 504}]}, "cju6z9a9kwsl007552s49rx6i": {"height": 528, "width": 622, "bbox": [{"label": "polyp", "xmin": 293, "ymin": 224, "xmax": 353, "ymax": 281}, {"label": "polyp", "xmin": 126, "ymin": 312, "xmax": 407, "ymax": 528}]}, "cju76erapykj30871x5eaxh4q": {"height": 529, "width": 621, "bbox": [{"label": "polyp", "xmin": 336, "ymin": 90, "xmax": 613, "ymax": 435}]}, "cju76l27oyrw907551ri2a7fl": {"height": 480, "width": 396, "bbox": [{"label": "polyp", "xmin": 146, "ymin": 113, "xmax": 367, "ymax": 441}]}, "cju76lsehyia10987u54vn8rb": {"height": 546, "width": 622, "bbox": [{"label": "polyp", "xmin": 342, "ymin": 145, "xmax": 496, "ymax": 328}]}, "cju76o55nymqd0871h31sph9w": {"height": 529, "width": 600, "bbox": [{"label": "polyp", "xmin": 187, "ymin": 63, "xmax": 230, "ymax": 129}]}, "cju77196iyshb0850ycbto50a": {"height": 529, "width": 622, "bbox": [{"label": "polyp", "xmin": 253, "ymin": 11, "xmax": 610, "ymax": 364}]}, "cju772304yw5t0818vbw8kkjf": {"height": 546, "width": 622, "bbox": [{"label": "polyp", "xmin": 343, "ymin": 146, "xmax": 494, "ymax": 329}]}, "cju5y7buemcw80987p0r30g9f": {"height": 530, "width": 589, "bbox": [{"label": "polyp", "xmin": 21, "ymin": 179, "xmax": 312, "ymax": 435}]}, "cju5y84q3mdv50817eyp82xf3": {"height": 530, "width": 611, "bbox": [{"label": "polyp", "xmin": 314, "ymin": 230, "xmax": 440, "ymax": 356}]}, "cju5yclrymlgj0818k426ud6z": {"height": 529, "width": 622, "bbox": [{"label": "polyp", "xmin": 359, "ymin": 94, "xmax": 516, "ymax": 341}]}, "cju5yeqiwmkgl0801fzv2douc": {"height": 531, "width": 570, "bbox": [{"label": "polyp", "xmin": 238, "ymin": 0, "xmax": 496, "ymax": 277}, {"label": "polyp", "xmin": 401, "ymin": 308, "xmax": 530, "ymax": 494}]}, "cju5ygh1zmmdi0755uod5e17i": {"height": 530, "width": 570, "bbox": [{"label": "polyp", "xmin": 239, "ymin": 211, "xmax": 451, "ymax": 495}]}, "cju5yhgznmkzb0801cji2vi8j": {"height": 529, "width": 568, "bbox": [{"label": "polyp", "xmin": 285, "ymin": 139, "xmax": 371, "ymax": 277}]}, "cju5yimthmlv80850zhoc90c2": {"height": 528, "width": 590, "bbox": [{"label": "polyp", "xmin": 180, "ymin": 317, "xmax": 347, "ymax": 449}]}, "cju5yjq1pmlgc0801z0t24bly": {"height": 530, "width": 570, "bbox": [{"label": "polyp", "xmin": 245, "ymin": 228, "xmax": 459, "ymax": 515}]}, "cju5ymyd8mmdc0801ry3by1xr": {"height": 528, "width": 622, "bbox": [{"label": "polyp", "xmin": 508, "ymin": 211, "xmax": 611, "ymax": 376}]}, "cju6ur9l9v9jq0755paud9uka": {"height": 529, "width": 561, "bbox": [{"label": "polyp", "xmin": 216, "ymin": 183, "xmax": 326, "ymax": 306}]}, "cju6us80mv1b50871ebyq2wxa": {"height": 530, "width": 562, "bbox": [{"label": "polyp", "xmin": 435, "ymin": 164, "xmax": 491, "ymax": 258}]}, "cju6ut4l8va6y0755tyw3vfqq": {"

java代码可以么?有个实例,希望对你有帮助,xml如果有特殊格式要求可以自己修改下

package com.xxx.utils;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;

import java.util.Map;

public class Demo {
    public static void main(String[] args) {
        String str = "{\"name\":\"zhangsan\",\"data\":{\"msg\":\"lalala\"},\"age\":11}";
        JSONObject jsonObject = JSON.parseObject(str);
        System.out.println(jsonObject);

        //json转xml
        String s = XmlUtils.toXml(jsonObject);
        System.out.println(s);
        //xml转map
        Map<String, Object> stringObjectMap = XmlUtils.toMap(s.getBytes(), "UTF-8");
        System.out.println(stringObjectMap);
    }
}


工具类

package com.xxx.utils;

import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
import org.xml.sax.InputSource;

import java.io.ByteArrayInputStream;
import java.util.List;
import java.util.Map;
import java.util.TreeMap;

/**
 * XML的工具
 */
public class XmlUtils {

    /**
     * 有序 Map => xml
     */
    public static String toXml(Map<String, Object> params) {
        StringBuilder buf = new StringBuilder();
        buf.append("<xml>");
        buf.append(toXmlStr(params));
        buf.append("</xml>");
        return buf.toString();
    }

    /**
     * xml => 有序 Map
     */
    public static Map<String, Object> toMap(byte[] xmlBytes, String charset) {
        try {
            //解析传递的xml格式字符穿
            Document document = getDocument(xmlBytes, charset);
            Element root = document.getRootElement();
            List<Element> elements1 = root.elements();
            Map<String, Object> map = getMap(elements1);
            return map;
        } catch (DocumentException e) {
            e.printStackTrace();
        }
        return null;
    }

    private static StringBuilder toXmlStr(Map<String, Object> params) {
        StringBuilder buf = new StringBuilder();
        for (String key : params.keySet()) {
            buf.append("<").append(key).append(">");
            Object value = params.get(key);
            if (value instanceof Map) {
                buf.append(toXmlStr((Map<String, Object>) params.get(key)));
            } else {
                buf.append("<![CDATA[").append(params.get(key)).append("]]>");
            }
            buf.append("</").append(key).append(">");
        }
        return buf;
    }

    private static Map<String, Object> getMap(List<Element> elements1) {
        Map<String, Object> map1 = new TreeMap<>();
        for (Element element1 : elements1) {
            List<Element> elements2 = element1.elements();
            if (elements2.size() == 0) {
                map1.put(element1.getName().trim(), element1.getText().trim());
            } else {
                Map<String, Object> map2 = getMap(elements2);
                map1.put(element1.getName().trim(), map2);
            }
        }
        return map1;
    }

    private static Document getDocument(byte[] xmlBytes, String charset) throws DocumentException {
        SAXReader reader = new SAXReader(false);
        InputSource source = new InputSource(new ByteArrayInputStream(xmlBytes));
        source.setEncoding(charset);
        return reader.read(source);
    }
}

转换的例子网上有现成的呀

python 的话请用这个库,很好用的,https://github.com/quandyfactory/dicttoxml

json转xml不难。
https://www.cnblogs.com/zh-1721342390/p/9894731.html

这个只要创建好相关的bean,然后利用解析工具即可完成转换

pandas 库可以处理,json ,也可以处理 xml

很强大