我想从JSON文件中提取并循环遍历该值,但是所有的up文档都没有任何示例或显示了如何执行此操作的正确语法。
我有这个JSON文件:[files.json]
[
{
"name": "test",
"file_name": "test_test.txt"
}
]
在木偶文件中,我尝试过:[get_files.pp]
$files = loadjson('C:\tmp\files.json')
$files.each |Integer $index| {
$name = $files["${index}"][name]
$file_name = $files["${index}"][file_name]
notice("Name: $name and FileName: $file_name")
}
但是它可能不起作用,可能是因为语法错误或其他原因。
这里还有另一个快速问题,只是想知道是否有更好的方法来指定json路径,因为我不能使用直接指定json文件名,例如“ file.json”(与清单文件位于同一文件夹)>
我希望遍历该json文件中的每个对象,并分配要在p清单文件中使用的值。
希望你们能帮助指出我错过的事情。谢谢!
答案 0 :(得分:0)
我找到了解决方案。这是我从JSON文件获取值的操作:
$examplefiles.each |Integer $index, Hash $examplefile| {
$name = $examplefile['name']
$filename = $examplefile['file_name']
}