相关疑难解决方法(0)

Python:将字典列表转换为json

我有一个字典列表,看起来像这样:

list = [{'id': 123, 'data': 'qwerty', 'indices': [1,10]}, {'id': 345, 'data': 'mnbvc', 'indices': [2,11]}]
Run Code Online (Sandbox Code Playgroud)

等等.列表中可能有更多文档.我需要将这些转换为一个JSON文档,可以通过瓶子返回,我无法理解如何做到这一点.请帮忙.我在这个网站上看到了类似的问题,但我无法理解那里的解决方案.

python json dictionary list

48
推荐指数
2
解决办法
7万
查看次数

Python:将python词典列表转换为JSON对象数组

我正在尝试编写一个函数来将python列表转换为{"mpn":"list_value"}对象的JSON数组,其中"mpn"是我需要的每个对象的文字字符串值,但"list_value"是值来自python列表.我将使用此函数的输出来获取API get请求.

part_nums = ['ECA-1EHG102','CL05B103KB5NNNC','CC0402KRX5R8BB104']

def json_list(list):
    lst = []
    d = {}
    for pn in list:
        d['mpn']=pn
        lst.append(d)
    return json.dumps(lst, separators=(',',':'))

print json_list(part_nums)
Run Code Online (Sandbox Code Playgroud)

此当前函数不起作用,并返回所有JSON对象的python列表中的最后一个值:

>[{"mpn":"CC0402KRX5R8BB104"},{"mpn":"CC0402KRX5R8BB104"},{"mpn":"CC0402KRX5R8BB104"}]
Run Code Online (Sandbox Code Playgroud)

但是,当然我需要我的函数来返回对象中的唯一列表值:

>[{"mpn":"ECA-1EHG102"},{"mpn":"CL05B103KB5NNNC"},{"mpn":"CC0402KRX5R8BB104"}]
Run Code Online (Sandbox Code Playgroud)

底线是我不明白为什么这个功能不起作用.我希望我可以将一个带有单个{key:value}对的字典附加到python列表中,并且所有字典都具有相同的密钥并不重要,因为它们是独立的.谢谢你的帮助.

python json

12
推荐指数
2
解决办法
6万
查看次数

在serve方法中将值转换为json。鹡鸰

我确实试图找到问题的答案,但不知道该怎么办。我发现了以下问题,但他们没有帮助我。问题1问题2文档

\n\n

我使用的不同函数得到了不同的值。有时None
\nTypeError: Object of type \'method\' is not JSON serializable
有时\nAttributeError: \'str\' object has no attribute \'status_code\'和\n而这个
\nTypeError: \'method\' object is not iterable

\n\n

但我仍然没有找到解决我的问题的解决方案。\n这是我的页面模型,它InlinePanel从另一个类获取一些数据:

\n\n
class ScreencastPage(Page):\n    content_panels = Page.content_panels + [\n        InlinePanel(\n            \'groupstage_screencast_relationship\', label="Choose Teams",\n            panels=None, max_num=2),\n    ]\n\n    parent_page_types = [\'home.HomePage\']\n\n    def matches(self):\n        matches = [\n            n.match for n in self.groupstage_screencast_relationship.all()\n        ]\n\n        return matches\n\n    def serve(self, request):\n        if request.is_ajax():\n            # TODO Convert self.mathes …
Run Code Online (Sandbox Code Playgroud)

wagtail

0
推荐指数
1
解决办法
1059
查看次数

标签 统计

json ×2

python ×2

dictionary ×1

list ×1

wagtail ×1