我在使用PHP阅读我的JSON文件时遇到问题。我尝试过几件事,但似乎我无法真正读取数据。实现这样的事情最好的方法是什么?我在下面列出了我的JSON数据示例:
{
"UNIQUE ID":{
"data":"123",
"more_data":"456"
},
"UNIQUE ID":{
"data":"789",
"more_data":"123"
}
}
我当前的PHP文件如下:
<?php
$json = file_get_contents("./data/example.json");
$data = json_decode($json, true);
foreach($data as $single) {
echo $single['UNIQUE ID'][0]['data'];
}
?>
我没有收到错误,只是没有显示任何数据。 var_dump($data)
确实显示它正确加载了JSON。
答案 0 :(得分:2)
迭代这样的哈希数组很容易:
class Info {
var name: String?
}
class User {
var info: Info?
}
class WrappedClass {
var user: User = User()
}
let nameKeyPath = \WrappedClass.user.info?.name //Gets me KeyPath
let referencedNameKeyPath = \WrappedClass.user.info!.name //Gets me ReferenceWritableKeyPath
答案 1 :(得分:1)
您正在尝试访问您的数据,就像您没有使用foreach迭代数组一样。
<?php
foreach($data as $uniqueID => $single) {
echo $single['data'];
}