qq_35436516
JHCan333
采纳率79.5%
2017-02-06 03:22

java后台的一个list转字符串后,拼接到前台js中,标点符号有问题

5

是这样的,我在java后台拼接前台的js代码,有一个list,如果使用list.toString(),则会出现[{name=wang}],如果使用JSON.toJSONString(list),则会出现[{"name":"wang"}],我现在想要的结果是[{"name":wang}],这个wang可能是js函数名或者函数,所以不能有引号,这个应该怎么实现啊?本人入行不久,请大神指教!

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

10条回答

  • oyljerry oyljerry 4年前

    你可以保留字符串,跟服务器交互用字符串比较方便。可以在js中再根据字符串来解析出得到对应的函数名。

    点赞 评论 复制链接分享
  • qq_33625012 qq_33625012 4年前

    obj={}
    obj.name="wang";

    点赞 评论 复制链接分享
  • a179952270 蔷薇夜月 4年前

    你理解错了 后台传输到前台用json格式到js那里就是key-val 你通地x.name()就可以调用函数了.

    点赞 评论 复制链接分享
  • qq_35436516 JHCan333 4年前

    好多前辈说的都对,我就给一个答得最快的吧。嘿嘿!

    点赞 评论 复制链接分享
  • qq_36361799 qq_36361799 4年前

    使用转义符号
    例如
    \t
    \/t

    点赞 评论 复制链接分享
  • Extraordinarylife CodingAnHour 4年前

    楼上正解 json 传输 json来解析 就好了

    点赞 评论 复制链接分享
  • qq_35583558 邱金金 4年前

    list里面的泛型是什么类型,List、List>、List ? ,一般来说取里面的数据不是直接遍历这个list吗,为什么toString一下在来去处理数据

    点赞 评论 复制链接分享
  • zoujian1993 没伞的孩子只能跑 4年前

    把list转成json字符串,传到前台解析json字符串就行了啊,到前台就是key:value的形式,取出来是没有引号的

    点赞 1 评论 复制链接分享
  • csflying 尼尔陈 4年前

    传到前端后,使用js处理一下双引号就可以了。
    因为你已经知道数据的格式,所以怎么处理都行。

    点赞 评论 复制链接分享
  • shen931205 shen931205 4年前

    在[{name=wang}]基础上统一给name加上引号试试?用string.replace("name","\"name\"");

    点赞 评论 复制链接分享

为你推荐