如果为您提供了数据结构(字符串,数组,整数,字典),您将如何返回该结构的JSON字符串表示形式?我知道如何返回单个数据结构的表示形式,但是您将如何设计一个可以对上述所有结构进行表示的过程?
即
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
但是,这不一定会更改数据类型或对字典/哈希表有用。