As the title says, the Lore strings cannot be formatted as json, it'll just show the direct string:
example, use:
give @s stick{display:{Lore:["{\"text\":\"Hello\"}"]}}
Side note: a new function may want to be added for loot tables, for the same reason as the set_name function got added.
Side note 2: might as well be changed to a single string rather than a list of strings.
Linked issues
Comments 24
That's MC-123764.
Affects 1.13-pre8. Jeez Mojang. You fixed team display names, but not LORE? One of those is obviously more important... 😞
A similar issue occurs with version numbers in the Singleplayer world selection menu, it shows the entire unformatted JSON string (e.g. "
TextComponent:{text='1.12.2', siblings=[]...
" instead of formatting it (e.g. "1.12.2"). (Not sure if that classifies as a separate issue though)