Minecraft 1.13 colored names on items

Like with /tellraw, you'll need to put the components in square brackets ([ ]) to make it a list:

[
    {
        "text": "GoldenHeart ",
        "color": "gold",
        "italic": false,
        "bold": true
    },
    {
        "text": "Blade",
        "color": "white",
        "italic": false,
        "bold": true
    }
]

Escaped and in the command:

/give @p minecraft:golden_sword{display:{Name:"[{\"text\":\"GoldenHeart\",\"color\":\"gold\",\"italic\":false,\"bold\":true},{\"text\":\" Blade\",\"color\":\"white\",\"italic\":false,\"bold\":true}]"}}