Чтобы отобразить ссылки в моем визуализированном JSON, я хочу, чтобы они использовались в качестве значения в паре имя / значение.
Приведенная ниже функция принимает допустимый JSON в качестве параметра и должна возвращать JSON с их значениями, преобразованными в теги привязки..
Входной JSON:
{"@context":"/api/contexts/EntryPoint.jsonld","@id":"/api","@type":"EntryPoint","AnomalyCollection":"/api/AnomalyCollection","CommandCollection":"/api/CommandCollection","ControllerLogCollection":"/api/ControllerLogCollection","DroneCollection":"/api/DroneCollection","DroneLogCollection":"/api/DroneLogCollection","HttpApiLogCollection":"/api/HttpApiLogCollection","Location":"/api/Location","MessageCollection":"/api/MessageCollection","dsCollection":"/api/dsCollection"}
{"k": "v"}
должен быть изменен на {"k": <a href="#">v</a>}
Я понимаю, что измененное значение не будет действительным JSON, тогдакакой выход?
function makeEditable(data) {
for (var property in data) {
if (data.hasOwnProperty(property)) {
var tag = $('<a href=#>' + data[property] + '</a>');
data[property] = tag;
}
}
return data;
}
Функция выше вместо того, чтобы давать ссылки, дает следующий рендер.
{
@context : {
0 : "http://localhost:5000/#"
},
@id : {
0 : "http://localhost:5000/#"
},
@type : {
0 : "http://localhost:5000/#"
}
}
Мне нужен рендер, похожий на этот