Ich möchte einen Gist erstellen, der eine JSON (gültige, ich überprüfte) mit curl
Befehl wie beschrieben here.Create JSON Gist (Konflikt)
Ich versuchte zunächst, dieses Skript:
configText=$(cat jsonFile.json)
generate_post_data()
{
cat <<EOF
{
"description": "the description for this gist",
"public": true,
"files": {
"file1.txt": {
"content": $configText
}
}
}
EOF
}
curlBody="$(generate_post_data)"
curlResponse=$(curl -H "Content-Type: application/json" -X POST -d '$curlBody' https://api.github.com/gists)
Was mich den Fehler gab Problems parsing JSON
, so habe ich versucht, die Datei direkt in dem Befehl übergeben:
curl -H "Content-Type:application/json" -data-binary @jsonFile.json https://api.github.com/gists
Aber ich bin mit dem gleichen Fehler . Ich weiß, dass dies ein Konflikt zwischen dem JSON-Körper der POST-Anfrage und dem JSON meiner Datei sein muss (Zitate, Klammern ...).
Wie kann ich eine saubere JSON-Datei an Gist senden?
OMG vielen Dank haben! – ilansas
Ich habe meinen Beitrag mit einer Version aktualisiert, die neue Zeilen in Ihrem Inhalt enthält –