arrays - 如何返回数据结构的 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
但这不一定会改变数据类型或适用于字典/哈希表。
解决方案
推荐阅读
- java - 如何编写客户端以从 Rest webservice 获取数据和图像文件
- c# - 将值绑定到 DataTemplate 内的 UserControl 的 DependencyProperty 会返回 UserControl 本身而不是值
- python - MATLAB 的 sgolay(k, f) 的 Python 等价物是什么?
- javascript - Html5 日期字段无法设置回来自后端的日期字段
- java - 以特定模式或特定字符替换字符
- android - 从 Android 应用程序向 Whatsapp 上的特定联系人发送消息
- python-3.x - Python,tkinter 如何防止在主窗口调整大小期间隐藏/调整小部件
- python - 如何创建元组其中输入是列中的文本并输出为行号?
- jxls - JXLS 不可访问或未知属性
- c# - 为什么我的 ListView 没有绑定到 ItemSource?