是这样的,我在java后台拼接前台的js代码,有一个list,如果使用list.toString(),则会出现[{name=wang}],如果使用JSON.toJSONString(list),则会出现[{"name":"wang"}],我现在想要的结果是[{"name":wang}],这个wang可能是js函数名或者函数,所以不能有引号,这个应该怎么实现啊?本人入行不久,请大神指教!
你可以保留字符串,跟服务器交互用字符串比较方便。可以在js中再根据字符串来解析出得到对应的函数名。
在[{name=wang}]基础上统一给name加上引号试试?用string.replace("name","\"name\"");
传到前端后,使用js处理一下双引号就可以了。
因为你已经知道数据的格式,所以怎么处理都行。
把list转成json字符串,传到前台解析json字符串就行了啊,到前台就是key:value的形式,取出来是没有引号的
list里面的泛型是什么类型,List、List>、List ? ,一般来说取里面的数据不是直接遍历这个list吗,为什么toString一下在来去处理数据
楼上正解 json 传输 json来解析 就好了
使用转义符号
例如
\t
\/t
好多前辈说的都对,我就给一个答得最快的吧。嘿嘿!
你理解错了 后台传输到前台用json格式到js那里就是key-val 你通地x.name()就可以调用函数了.
obj={}
obj.name="wang";