This function is !@#$%^, because you cannot figure out the difference between: { "abc": 1 } And, { "abc": "1" }