buenas...
el tema parece que no concierne a los frameworks, pues no hay mención de alguno. tus dudas más bien son de conceptos. json es simplemente un formato para transferir datos. cuando el navegador lo carga, no lo interpreta como un documento html. sino que lo lee como texto y luego hay que pasarlo por un analizador para convertirlos en datos manejables por javascript. el elemento enlace debe existir previamente en el documento o crearlo mediante DOM. luego lo que haces es adaptar el enlace con los datos provisto en json. otra manera que puedes crear el enlace es creando código html en el json y luego en javascript lo agregas a un elemento para que el navegador lo interprete como html.
Código:
// json con url;
var json = {
"site": "http://www.url.com/"
}
// luego del navegador analizar el json;
// asignando la ruta a un enlace existente;
// hay diferentes formas de como obtener referencia de los elementos, este es solo un ejemplo;
document.links[0].href = json.site;
// creando el elemento enlace;
var link = document.createElement('a');
link.setAttribute('href', json.site);
// json con html;
var json = {
"site": "<a href='http://www.url.com'>link</a>"
}
document.body.innerHTML = json.site;