Hi fsamwel
ok - well that looks like a v2.8 change where the implications to the change/improvement hasn't been completely thought out.
I can understand why SmartBear would make this change in some ways - it means the user has an idea of the datatype being used - json has 4 primitive datatypes:
1. text/string,
2. numeric,
3. boolean (true/false)
4. null
Only string/text values are wrapped with quote marks (e.g. "text value" - this includes dates, datetimes btw - as dates/datetimes are not considered numeric) - all the other datatypes don't get wrapped with quote marks.
As I say - it looks like SmartBear may have introduced this change so the user knows what 'type' the data is - but this then causes your assertion to fail because the 'value' doesn't include quote marks.
This needs a tech support call (see link) cos I'd say this change has introduced a defect that's gonna get old pretty quick unless the other functionality is updated to support the change (like when you hit the 'Test' button)
Best answer I've got for now unless SmartBear can sort this out? I'd download v2.7 - it doesn't display this behaviour.
Cheers,
rich