如何使用python解析键值数据
我想使用python解析rest响应中的值 我尝试将数据作为键值对进行拉取,但它不喜欢 我想解析值字段数据如何使用python解析键值数据,python,python-2.7,jython,Python,Python 2.7,Jython,我想使用python解析rest响应中的值 我尝试将数据作为键值对进行拉取,但它不喜欢 我想解析值字段数据 """[{'name': u'id', 'value': u'000000471687 \n000000471688 \n000000471689 \n'}]""" 所需的实际输出为: tasks = 000000471687, 000000471688, 000000471689 您可能可以通过以下方式完成: data=“[{'name':u'id','value':u'000000
"""[{'name': u'id', 'value': u'000000471687 \n000000471688 \n000000471689 \n'}]"""
所需的实际输出为:
tasks = 000000471687, 000000471688, 000000471689
您可能可以通过以下方式完成:
data=“[{'name':u'id','value':u'000000471687\n000000471688\n000000471689\n'}]”
data=eval(data.replace(“\n”“,”)。replace(“\n”“,”,”))
tasks=','.join([str(s).strip(),用于i['value']中s的数据中的i。split(','))
要澄清的是,您希望将任务作为单个字符串还是字符串列表(或其他内容)?我这样问是因为如果您尝试像现在这样为一个名称分配三个变量,那么您当前的“需要的输出”行将抛出语法错误。感谢您的回复,下面的数据data=“”[{'name':u'id','value':u'000000471687\n000000471688\n000000471689\n'}]如何处理?”“--字符串索引必须是整数