Page MenuHomePhabricator

JSON DocumentEngine may confuse "{}" and "[]"
Closed, ResolvedPublic

Description

See https://discourse.phabricator-community.org/t/difusion-displays-empty-json-object-as-array/4640.

In JSONDocumentEngine, empty objects ({}) are rendered as empty lists ([]). Phabricator tries to smooth over the distinction between {} and [] in many cases since they're both most naturally array() in PHP, but this isn't appropriate in DocumentEngine.

Revisions and Commits

Restricted Differential Revision
Restricted Differential Revision

Event Timeline

epriestley created this task.
epriestley added a revision: Restricted Differential Revision.Mar 11 2021, 7:22 PM
epriestley added a revision: Restricted Differential Revision.Mar 11 2021, 8:43 PM
epriestley added a commit: Restricted Diffusion Commit.Mar 11 2021, 8:43 PM
epriestley added a commit: Restricted Diffusion Commit.Mar 11 2021, 8:50 PM