Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用python解析键值数据_Python_Python 2.7_Jython - Fatal编程技术网

如何使用python解析键值数据

如何使用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

我想使用python解析rest响应中的值

我尝试将数据作为键值对进行拉取,但它不喜欢

我想解析值字段数据

"""[{'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'}]如何处理?”“--字符串索引必须是整数