Azure / Azure/azure-documentdb-java
new Document(JSONObject) constructor - yields empty results
- Vorherrschende Sprache
- Java
- Sterne
- 51
- Forks
- 52
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
When running
new Document(JSONObject) -> the document received is empty.
Running new Document(JSONObject.toString()) - works fine.
The root issue is that for some reason new JSONObject(JSONObject) returns an empty JSONObject (and that's what happens in JSONSerializable's constructor):
``
protected JsonSerializable(JSONObject jsonObject) {
this.propertyBag = new JSONObject(jsonObject);
}
``
Beitragsleitfaden
Rechercherichtung
Beginne mit dem im Bericht gezeigten protected JsonSerializable(JSONObject)-Konstruktor und verfolge anschließend, wie Document(JSONObject) ihn verwendet. Bilde den Unterschied zwischen der Übergabe eines JSONObject und des Ergebnisses von toString() nach und untersuche den resultierenden Inhalt von propertyBag. Als erledigt gilt, wenn das Erstellen eines Document aus einem befüllten JSONObject seine Felder bewahrt, statt ein leeres Dokument zu erzeugen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java
- Bereich
- database
- Issue-Typ
- Bug
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 42/100