如何在JavaScript中以JSON粗体显示特定对象

时间:2018-11-23 06:24:50

标签: javascript json regex object

假设我们有json

{
  "functionID": "func_4",
  "parameters": [
    {
      "id": "10"
    },
    {
      "id": "11"
    }
  ]
}

我必须将ID为10的对象加粗。 目前,我可以加粗ID, 但是我必须加粗整个对象,从开始{到结束的对象},也就是说我必须加粗

{
  "id": "10"
}

当前我正在使用

function boldString(str, find){
        var re = new RegExp(find, 'g');
        return str.replace(re, '<b>'+find+'</b>');
    }
var currentfunctionID = null;
function printglobalConditionTemp(){
    if(currentfunctionID != null){
    var globalConditionTempToPrint = boldString(JSON.stringify(globalConditionTemp), currentfunctionID);
    document.getElementById("decisionDetailsParametersJson").innerHTML = JSON.stringify(JSON.parse(globalConditionTempToPrint), undefined, 2);
    }
}

0 个答案:

没有答案