Python – Valid Characters in JSON

Kirby.exe

Top Contributor
Also ich arbeite gerade an einem Channel System, wo User mithilfe des Bots einen Text Channel erstellen können. Das funktioniert soweit auch, jedoch möchte in nun gerne in einer JSON Datei die Channel ID, die Ersteller ID und den Ersteller Username speichern. Ich frage mich ob "#" in JSON erlaubt ist, da ich mir die Fehlermeldung sonst nicht erklären kann xD

Hier das Speicher Format:

Python:
groups[channel.id] = {"admins": [{"name": author, "id":author_id}], "member": None}

Somit sollte es so aussehen:

JSON:
{
    "78399588939785": {
                        "admins": [
                                {
                                    "name": "Karl#3523",
                                    "id": 37878728787498
                                }
                        ],
                        "member": None
    }
}
 

Kirby.exe

Top Contributor
Also ich möchte halt einen Default Wert für Member haben xD Member soll genau wie Admin ein Tuple sein :) Wie könnte ich das anstellen?

Code:
discord.ext.commands.errors.CommandInvokeError: Command raised an exception: TypeError: Object of type Member is not JSON serializable

Das ist der aktuelle Code:

Python:
async def add_group(self, groups, ctx, channel):
        author = ctx.message.author
        author_id = ctx.message.author.id
        print("Author: {}, Author ID: {}".format(author, author_id))
        if not channel.id in groups:
            groups[channel.id] = {"admins": [{"name": author, "id":author_id}], "member": []}

Edit: So wie ich es habe funktionierts xD Der Fehler war, dass er author nicht als String interpretiert hat :) Mal so aus neugier...welchen default wert wählt man bei sowas in JSON?
 
Zuletzt bearbeitet:

Kirby.exe

Top Contributor
Nevermind es ist erstens kein Tuple sondern eine List und das Element wird einfach per Index gelöscht xD Helper Methods for the Win :)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
B 2 Wege Kommunikation zwischen Python/selenium Code und von Diesem in Seite eingefügten Javascript Code? Andere Programmiersprachen 8
V Adding many Python files and directories to a single dmg file Andere Programmiersprachen 2
H When deployed to Heroku, python setup.py egg info did not run successfully. Andere Programmiersprachen 0
M Objektorientierte Programmierung in Python Andere Programmiersprachen 3
D Python - Vererbung Andere Programmiersprachen 2
D Tensorflow, Python - Code verstehen Andere Programmiersprachen 2
D Python - Tensorflow installieren - Datei in Spyder öffnen Andere Programmiersprachen 6
Kirby.exe Relative Imports in Python Andere Programmiersprachen 10
A Python Andere Programmiersprachen 3
D Python (Machine Learning) - linspace Andere Programmiersprachen 7
B Python: Wie entferne ich Daten aus einer Datei und plotte sie? Andere Programmiersprachen 2
G python – getting bad request on tests using django rest framework Andere Programmiersprachen 1
Kirby.exe Python - JSON Sortieren Andere Programmiersprachen 5
L Fehlermeldung beim lesen aus einer Datei mit Python Andere Programmiersprachen 4
D Decorators with parameters in Python Andere Programmiersprachen 2
J Multidimensionales Array in Python Andere Programmiersprachen 11
Kirby.exe Python Anfänger schafft es nicht User Input einzulesen Andere Programmiersprachen 7
D Python - ModuleNotFoundError: Andere Programmiersprachen 6
G (Python) Werte einer ausgelesenen csv Datei verwalten Andere Programmiersprachen 2
D Python - pytz installieren Andere Programmiersprachen 5
M Python Objekte Andere Programmiersprachen 2
E Werte von Python an Java senden Andere Programmiersprachen 13
AssELAss Python Variable hochzählen? Andere Programmiersprachen 5

Ähnliche Java Themen

Neue Themen


Oben