首页 > 解决方案 > 如何返回数据结构的 JSON 字符串表示?(Python3)

问题描述

如果给您一个数据结构(字符串、数组、整数、字典),您将如何返回该结构的 JSON 字符串表示?我知道如何返回单个数据结构的表示,但是您将如何设计一个可以为上述所有结构执行此操作的流程?

IE

array(1,"abc",2)将会[1,"abc",2"]

array('key1' => 'val1', 'key2' => 'val2')将是{"key1":"val1","key2":"val2"}。关联数组的键始终是字符串。

整数数组将被转换为 int 字符串等等......

下面是我将如何编码的方向,但它的“JSON 字符串表示”部分让我感到困惑。

def convertJSON(dataStruc)

    return(list(dataStruc)) # Takes whatever struc dataStruc is and turns it into a Python list

但这不一定会改变数据类型或适用于字典/哈希表。

标签: arraysjsonpython-3.x

解决方案


推荐阅读