>but what if we don't have one of the values????
EDN would solve this too. use nil, or, if you don't even want the key, then define a placeholder (either user-defined or by the custom type).
{"reviews"
#shorthand-maps
[_ ; the placeholder, did I mention that EDN supports comments?
["id" "customer" "rating" "omment" "verified"]
101 "Alex Rivera" 5 "Excellent!" true
102 "Brij Pandey" 5 _ true
103 "Casey Lee" 3 _ false]}