HTML ayrıştırıcıları kesin JSON olmadan kesin söylemek zor ama bariz sorunların bir çift vardır. sıklıkla durum bazı sorunlara yol açar ki, çok yumuşaktır. Sonuçta mesele HTML hatalı biçimlendirilmiş ve/veya yanlış kaçan olmasıdır.
%22
, "
URL-encoded, yani \
- kapandığınız alıntılar, çevrelemek yerine URL'ye dahil edilir. Bu muhtemelen JSON’da çifte kaçış anlamına geliyor. Bu, \\"
veya benzer bir şey anlamına gelebilir; Sadece tek bir ters eğik çizgi (\"
) veya hiç ters eğik çizgi ("
) kullanmayı deneyin.
URL'nizdeki (https:/
) iletişim kuralının da yanlış olduğuna dikkat edin; Bir URL, bir protokolle (https
gibi) ve ardından bir :
ve genellikle iki eğik çizgi (//
) ile başlar. URL'niz, yalnızca tek bir eğik çizgi ile protokolü izler; bu, mutlak olandan ziyade göreli bir URL gibi görünmesini sağlar. Tarayıcılar, bağıl URL'leri, geçerli ana bilgisayardan ne çıkarsa çıkarlarsa öneki eklerler. Bu bağlamda, içeriğiniz localhost
olarak görünür. gibi görünmelidir
HTML: özetle
<a href="https://myLinkHere">linkDisplayName</a>
Yani hayır, URL, muhtemelen http://localhost
içermemeli ve o da bu %22
s içermemelidir. Görünüyorlar çünkü JSON'nuz bozuk.
Bağlantımı tıklatmamı sağlamanın bir yolu var mı ve doğru bağlantıya mı gideceğim? Örneğin, bağlantıyı tıklattığımda, http: // localhost /% 22/https: //myLinkHere.com/%22 yerine hiperlink https://mylinkhere.com olur mu? – Kevin
Bu bilgiyi Json'a eklediğiniz her yerde, fazladan karakteriniz var. Doğru şekilde eklediğinizden emin olun. Bağlantıyı Json üzerinden eklediğim ve tıklanabilir olduğu geçmişte yaptım. – LearningPhase