我的输入文件看起来像这样:
pod install
如何解析?
答案 0 :(得分:3)
如果您确定单个JSON有效,您可以尝试将其转换为JSON对象数组,如下所示:
$data = '{"name": "foo"}{"name": "bar"}';
$data = str_replace('}{', '},{', $data);
$data = '[' . $data . ']';
// Now it's valid
// [{"name": "foo"},{"name": "bar"}]
由于}{
在JSON中始终无效,因此可以肯定地说,它不会影响您的数据。
答案 1 :(得分:0)
有几种解析json对象的方法,比如这个..但是你必须知道那个对象的确切结构..
一种方法是迭代每个孩子......
foreach($jsonObj as $obj)
{
// access my name using
$obj->name;
$obj->someotherfield
// or iterate again .. assuming each object has many more attribute
foreach($obj as $key => $val)
{
//access my key using
$key
// access my value using
$val
}
}
还有很多其他方法可以做到这一点..而且,有效的json就像[{"name": "foo"},{"name": "bar"}]