Ich versuche, diesen Parameter auf urlencode:Wie urllib.urlencode ein Wörterbuch innerhalb eines Arrays?
params = {
"attachments": [
{
"title": "output.title",
"text": "output.text",
}
]}
urllib.urlencode(params, True)
Dies ist, was ich bekommen:
attachments=%7B%27text%27%3A+%27output.text%27%2C+%27title%27%3A+%27output.title%27%7D
Das ist das, was ich erwarte:
attachments=%5B%7B%22text%22%3A%20%22output.text%22%2C%20%22title%22%3A%22output.title%22%7D%5D
UPDATE:
Ich habe festgestellt, wenn ich Dosis deaktivieren, bekomme ich etwas näher zu dem, was ich brauche.
urllib.urlencode(params)
attachments=%5B%7B%27text%27%3A+%27output.text%27%2C+%27title%27%3A+%27output.title%27%7D%5D
Aber es gibt immer noch Unterschiede% 22% vs% 27%
Ein Wörterbuch hat keine Reihenfolge. –
Reihenfolge spielt keine Rolle. Die Codierung sieht für mich nicht gleich aus. – Houman
Könnten Sie bitte Ihren Code entfernen, um das Problem zu demonstrieren? –