按水平顺序格式化json数据

2024-05-29 06:39:29 发布

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

我有一个json文件。我试图将json文件的数据格式化为水平顺序

json文件

"DataBody":
    {
        "data": [
        {
            "name": "Test",
            "unit": "",
            "format": "integer",
            "key": "Test"
           }
        ],
        "datab": [
        [
         7, 
         1730569828, 
         3490, 
         1608636960,
         30.62,
         1003.82,
         44.14,
         683806.38, 
         2,
         1,
         0,
         0],
        [
         0, 
         1730563432,
         3545,
         1608636960, 
         29.89, 
         1003.52, 
         39.25, 
         557582.38, 
         2,
         1,
         0,
         0
         ],
        [
         1,
         1730579048, 
         3571, 
         1608636960,
         29.79,
         1003.45,  
         41.07, 
         494566.53,  
         2,
         1,
         0,
         0
          ],
        [
         2, 
         1730568292,
         3595,
         1608636960, 
         29.62, 
         1003.40,
         42.72,
         546424.75, 
         2,
         1,
         0,
         0
         ]

预期产量

"DataBody":
    {
        "data": [
        {
            "name": "Test",
            "unit": "",
            "format": "integer",
            "key": "Test"
           }
        ],
        "dataB": [
        [7, 1730569828, 3490, 1608636960, 30.62, 1003.82, 44.14, 683806.38, 2, 1, 0, 0],
        [0, 1730563432, 3545, 1608636960, 29.89, 1003.52, 39.25, 557582.38, 2, 1, 0, 0],
        [1, 1730579048, 3571, 1608636960, 29.79, 1003.45, 41.07, 494566.53, 2, 1, 0, 0],
        [2, 1730568292, 3595, 1608636960, 29.62, 1003.40, 42.72, 546424.75, 2, 1, 0, 0]

我疲于到处寻找解决方案,但找不到使数据按水平顺序排列的方法。 有人能帮我吗?我只是希望数据保持水平顺序,其他的东西保持不变


Tags: 文件数据keynametestjsonformatdata
2条回答

如果纯粹是为了美观,您可以将要水平放置的列表转换为字符串,即:

for i in dict['DataBody'][['datab']:
    dict['DataBody'][['datab'][i] = str(dict['DataBody'][['datab'][i])

如果您想稍后解析数据,这并不是特别有用,但它将有助于改进外观

这两个图像是相同的

JSON文件只是嵌套的字典,JSON解析器不会查看文件格式,它只会解析连接到数据库的所有内容。解析后将数据保存到新数组时,这两个数组将是相同的

相关问题 更多 >

    热门问题