如果我们有一个如下声明的 json 变量,我们可以直接使用 .toString()。背后的逻辑是什么?
json a1 = {"a":"a", "b":"b"};
string c = a1.toString();
但是如果我们有一个声明如下的 var,我们就不能使用 .toString()。
table dt ;
...
var jsonConversionRet = <json>dt;
jsonConversionRet.toString(); // throws error "function invocation on type 'json|error' is not supported"