如何格式化JSON中的quoations以执行链接

时间:2015-12-11 07:27:28

标签: javascript html json groovy

我有一个json配置文件,如:

   "type": "script",
        "label": "coreapps.archivesRoom.printSelected",
        "script": "emr.fragmentActionLink(${project.parent.artifactId},\"downloadPatientHistory\", \"download\", {{patient.patientId}})",
        "icon": "icon-download",
        "order": -25,
        "require": "!visit && !patient.person.dead",
        "requiredPrivilege": "Task: coreapps.createVisit"  
    }

我想要'脚本'要链接到href="javascript:emr.fragmentActionLink(lfhcforms," downloadpatienthistory",="" "download",="" 7)

但我的HTML视图并没有认识到正确的链接。请注意,在下面的屏幕截图中,链接不完整。 任何提示?

enter image description here

2 个答案:

答案 0 :(得分:2)

看起来你的href是一个javascript函数。我会使用单引号,使它看起来像这样

href="javascript:emr.fragmentActionLink(lfhcforms,' downloadpatienthistory',='' 'download',='' 7)"

由于您的数据源是JSON文件,因此您应该解析/序列化您的JSON对象,并更改type.script属性,将这些双引号更改为单引号。解析它,搜索\"并替换为'

答案 1 :(得分:1)

您可以使用'和'的组合来表示字符串。

以下任何一项都可以正常使用

href='javascript:emr.fragmentActionLink(lfhcforms," downloadpatienthistory",="" "download",="" 7)'

href="javascript:emr.fragmentActionLink(lfhcforms,' downloadpatienthistory',='' 'download',='' 7)"

请确定哪一个更适合您的情况。