用括号将python列表转换为php数组

时间:2019-05-01 15:25:15

标签: python list python-requests

我正在尝试将请求发布到API。不幸的是,他们不接受Python列表。 该API需要一个数组数组。您可以查询here

例如,这不起作用:

data={
"mirror_1":[["http://example1.link/","http://example2.link/"]]
}

这也不是:

data={
"mirror_1":["http://example1.link/","http://example2.link/"]
}

两者都会创建一个没有链接的空文件夹。

但这确实可行:

data={
"mirror_1[0][0]":"http://example1.link/",
"mirror_1[0][1]":"http://example2.link/"
}

有没有一种方法可以自动将列表转换为工作列表? 不幸的是,我对PHP及其数组不了解很多。 谢谢!

1 个答案:

答案 0 :(得分:-1)

好吧,如果您可以使用php进行所有操作,那将使事情变得简单。如果要使用php和python,则将python列表转换为json并将其写入文件。

' ' at char 3  
'|' at char 6  
'^' at char 7  
' ' at char 10

然后在php中打开文件并将其转换为数组

file = open("thejson.json", "w")
towrite = json.dumps(thelist)
file.write(towrite)
file.close()

$ arr是您的php数组。

根据您提供的链接:

$json_string = file_get_contents("thejson.json");
$arr = json_decode($json_string, true);

这应该可以,但是您必须安装php或在php服务器上运行它。

所以您将使用php发出请求。

有关php的更多信息,请访问以下链接:https://www.tutorialrepublic.com/php-tutorial/

该指南是一个很好的php参考,可以帮助您查看是否被卡住。