Попробуйте, надеюсь, это сработает, вы расшифровали ответ в массиве, а не в объекте.
$json = file_get_contents("https://www.coinwarz.com/v1/api/coininformation/?apikey=6b51849101ca4e4bb353d719546e919c&cointag=BTC");
$data = json_decode($json, true);
if (count($data['Data'])) {
// Open the table
echo '<table><tr>
<td>CoinName</td><td>CoinTag</td>BlockCount<td>Difficulty</td><td>BlockReward</td><td>Algorithm</td>
</tr>';
echo "<tr>";
foreach ($data as $key => $Dataarray) {
//echo '<pre>'; print_r($Dataarray);exit;
echo "<td>".$Dataarray['CoinName']."</td>";
echo "<td>".$Dataarray['CoinTag']."</td>";
echo "<td>".$Dataarray['BlockCount']."</td>";
echo "<td>".$Dataarray['Difficulty']."</td>";
echo "<td>".$Dataarray['BlockReward']."</td>";
echo "<td>".$Dataarray['Algorithm']."</td>";
}
echo "</tr></table>";
}
Ну, кажется, что ArrayCollection на самом деле непосредственно не смотрит на память, но только как последнее прибежище. Это попытается найти Уникальный идентификатор (UID) для объекта. Если UID не будет существовать, то он создаст один для него с помощью UIDUtil.as.
Можно двигаться, этот целый материал UID по умолчанию при наличии объекта реализуют интерфейс IUID и обеспечение собственного UID для объекта. ArrayCollection посмотрит на UID, который Вы обеспечиваете ему.
Вы не могли только расширить ArrayCollection и переопределить содержание () метод? Кроме того, можно вставить источник для ArrayCollection в "mx/collections" пакет в проекте и изменить источник; эта "исправляющая обезьяну техника" переопределит поведение в течение Вашего всего проекта. Однако я был бы чрезвычайно осторожен относительно изменения ArrayCollection тем способом: так как это используется повсеместно в API Flex существует хороший шанс, Вы начнете повреждать другие компоненты в платформе.
Содержание () метод ищет ссылкой, корректной (я верю даже для примитивов), поэтому при попытке найти строку или интервал в ArrayCollection, необходимо будет сделать поиск себя некоторым изменением цикличного выполнения или поиска. Я не думаю, что любой из нас мог сказать Вам, почему нет, скажем, дополнительного параметра на том методе, указывающем, искать ли касательно или val, хотя; таким образом, это идет, как они говорят.
Но я определенно предупредил бы Вас от исправления обезьяны код платформы - что это просто напрашивается на неприятности.:)