I\'m trying to pull in the JSON data from my API, and get the data out of each key to display nicely in HTML/CSS. Right now having trouble getting the data.
This is
This section of code is quite strange - what is it intended to do?
$data = add_shortcode (
array(
'name' => 'name',
'overview' => 'overview',
'benefits' => 'benefits'
), $data
);
extract($data);
To access your data you can simply do
$data[0]['productname']
You also have your output variables inside a string (inside ''). To bring your data in to the output try:
$data = (json_decode($result, true));
var_dump($data);
$product = $data[0];
$content = '';
$content .='' . $product['productname'] . '
' . $product['overview'] . '
- ' . $product["benefits"][0] . '
- ' . $product["benefits"][1] . '
';
Or with a loop:
$data = (json_decode($result, true));
$content = '';
foreach($data as $product) {
$content .='' . $product['productname'] . '
' . $product['overview'] . '
';
foreach($product['benefits'] as $benefit) {
$content .= '- ' . $benefit . '
';
}
$content .= '
';
}