Autor | Zpráva | ||
---|---|---|---|
Prefin Profil |
#1 · Zasláno: 27. 10. 2018, 11:26:45
Ahojda všichni.
Prosím o radu s následujícím. Potřebuji vypsat do textu stránky hodnotu položky "url" ale nějak nevím jak. <script type="application/ld+json"> { "@context" : "http://schema.org", "@type" : "LocalBusiness", "name" : "Šup sem šup tam dovezeme cokoli kdykoli", "description" : "hou oiuhoiu hoiuho iuhoiuhoiuhoiu ghj", "url" : "https://url.cz" }, "address" : { "@type" : "PostalAddress", "streetAddress" : "", "addressLocality" : "" }, "openingHours" : "[Mo-Tu-We-Th-Fri 9:30-23:30]", "priceRange": "Kč - Kč" } </script> Díky |
||
Mlocik97 Profil |
vo vanilla JS stačí zavolať funkci JSON.parse();
var myjson = { ... }; // telo JSONu var obj = JSON.parse(myjson); document.getElementById('el').innerHTML = obj.url; s využítim jQuery: var myjson = { ... }; // telo JSONu var obj = JSON.parse(myjson); $('#el').text(obj.url); // alebo .append(); namiesto .text(); ak pôvodný text nechcete nahradiť, ale iba pridať obsah do #el. Ak je #el prázdny, tak je to v podstate "jedno", v prípade prázdneho elementu ale skôr odporúčam .text(); . --- Ovšem pozerám že Váš JSON nieje valídní,... lepšie by bolo prepísať JSON do tvaru: { "@context": "http://schema.org", "@type": "LocalBusiness", "name": "Šup sem šup tam dovezeme cokoli kdykoli", "description": "hou oiuhoiu hoiuho iuhoiuhoiuhoiu ghj", "url": "https://url.cz", "adress": { "@type": "PostalAddress", "streetAddress": "", "addressLocality": "" }, "openingHours": "[Mo-Tu-We-Th-Fri 9:30-23:30]", "priceRange": "Kč - Kč" } [JSON] End of file expected. [0] (7, 2) -> Error: Parse error on line 7: ...: "url.cz"},"address": { "@ty --------------^ Expecting 'EOF', got ',' |
||
Časová prodleva: 5 let
|
0