This is the page source.
<script type="text/javascript" src="/_ui/addons/b2ccheckoutaddon/responsive/common/js/acc.termsandconditions.js"></script>
<script type="text/javascript" src="/_ui/addons/b2ccheckoutaddon/responsive/common/js/acc.payment.js"></script>
<script type="text/javascript" src="/_ui/addons/b2ccheckoutaddon/responsive/common/js/acc.hopdebug.js"></script>
<script type="text/javascript" src="/_ui/addons/multipaymentb2ccheckoutaddon/responsive/common/js/acc.multipayment.silentorderpost.js"></script>
<script type="text/javascript" src="/_ui/addons/ctabanneraddon/responsive/common/js/jquery.countdown.min.js"></script>
<script type="text/javascript" src="/_ui/addons/ctabanneraddon/responsive/common/js/ctabanneraddon.js"></script>
<div id="test_cms_productjsonldsnippetcomponent_id_$1" style="display:inline"><!--Availability-->
<script type="application/ld+json">
{
"@context": "http://schema.org/",
"@type": "Product",
"name": "A-E2",
"description": "A-E2 AC Adapter Kit",
"image": "/medias/?context=bWFzdGVyfGltYWdlc3w4MDk0fGltYWdlL2pwZWd8aW1hZ2VzL2g2MC9oNDkvODc5NzA4NjM4NDE1OC5qcGd8ZjdiN",
"sku": "514518",
"brand":{
"@type": "Brand",
"name": "Canon"
},
"aggregateRating":{
"@type": "AggregateRating",
"ratingValue": "0",
"ratingCount": "0"
},
"offers":{
"@type": "Offer",
"price": "315.52",
"priceCurrency": "USD",
"availability": "http://schema.org/InStock"
}
}
</script>
</div>
I have used the code from: simplest way to read json from a URL in java
But it shows this error:
Exception in thread "main" org.json.JSONException: A JSONObject text must begin with '{' at 1 [character 2 line 1]
at org.json.JSONTokener.syntaxError(JSONTokener.java:433)
at org.json.JSONObject.<init>(JSONObject.java:198)
at org.json.JSONObject.<init>(JSONObject.java:325)
at getjson.getjson.JsonReader.readJsonFromUrl(JsonReader.java:83)
at getjson.getjson.JsonReader.main(JsonReader.java:128)
How do I resolve the error?