Python列表、元组和字典到JSON?

Python列表、元组和字典到JSON?,python,json,serialization,simplejson,jsonserializer,Python,Json,Serialization,Simplejson,Jsonserializer,将其显示为JSON的最佳方式是什么 {'foo':'bar'} [1,2,3,4,5] 我的部分解决方案: 导入json def json_元组(*args,**kwargs): 如果参数为: 如果是kwargs: 返回json.dumps(args),json.dumps(kwargs) 返回json.dumps(args) 返回json.dumps(kwargs) 规定: >>json_元组(1,2,3,4,5,**{'foo':'bar'}) (“[1,2,3,4,5]”,“{”f

将其显示为JSON的最佳方式是什么

{'foo':'bar'}
[1,2,3,4,5]

我的部分解决方案:

导入json
def json_元组(*args,**kwargs):
如果参数为:
如果是kwargs:
返回json.dumps(args),json.dumps(kwargs)
返回json.dumps(args)
返回json.dumps(kwargs)
规定:

>>json_元组(1,2,3,4,5,**{'foo':'bar'})
(“[1,2,3,4,5]”,“{”foo:“bar”}”)

args
列表放入
kwargs
-例如:在
args
键下是唯一的解决方案吗?

我的“丑陋”解决方案:

导入json
def jsonify(*args,**kwargs):
如果参数为:
update({'args':args})
返回json.dumps(kwargs)
规定:

>>jsonify(1,2,3,4,5,***{'foo':'bar'})
“{foo:“bar”,“args:[1,2,3,4,5]}”
我的“丑陋”解决方案:

导入json
def jsonify(*args,**kwargs):
如果参数为:
update({'args':args})
返回json.dumps(kwargs)
规定:

>>jsonify(1,2,3,4,5,***{'foo':'bar'})
“{foo:“bar”,“args:[1,2,3,4,5]}”

如果您只是在寻找有效的JSON,可以将这些值放入顶级数组:

import json

def jsonify(*args, **kwargs):
    return json.dumps((args, kwargs))  # Tuples are faster to create
这将产生:

'[[1, 2, 3, 4, 5], {"foo": "bar"}]'

如果您只是在寻找有效的JSON,可以将这些值放入顶级数组:

import json

def jsonify(*args, **kwargs):
    return json.dumps((args, kwargs))  # Tuples are faster to create
这将产生:

'[[1, 2, 3, 4, 5], {"foo": "bar"}]'

啊,太简单了。谢谢:)啊,太简单了。谢谢:)如果有
arg
kwarg将失败。如果有
arg
kwarg将失败。