1
私は、データがJSON-LD形式で保存されている製品の結果ページからすべてのmpn値を取得しようとしています。トップ10の値を取得することは、これを行う最も理想的な方法ですか?ページ上のすべてのjson-ldオブジェクトからプロパティ値を取得する最善の方法は何ですか?
(function(){
var mpns= document.querySelectorAll('script[type="application/ld+json"]');
var x = [];
mpns.forEach(
function(value){
var a = JSON.parse(value.innerText).mpn;
x.push(a);
}
);
return x.slice(0,10);
})();
<script type="application/ld+json">
{
"@context": "http://schema.org/",
"@type": "Product",
"name": "Executive Anvil",
"image": "http://www.example.com/anvil_executive.jpg",
"description": "Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height.",
"mpn": "925872",
"brand": {
"@type": "Thing",
"name": "ACME"
}
}
}
</script>