An "empty" kyword is not of much use but apparently valid, like in :
({(keyword "") 1} (keyword ""))
But printing and reading it results in *Invalid token: :
(read-string (pr-str{(keyword "") 1}))
In my case this situation occured in a reponse from an Azure Rest APi call. My tests store the returned data as mock-data when using the real API for use in regression test when mocking the API - and the tests with mocked API fail because of it.
Is there a way around it other than to try to remove it explicitly before pr-str?