forked from friendica/php-json-ld
Sort all properties except @id in normalization.
This commit is contained in:
parent
ab71b33c3f
commit
de770b30fd
13
jsonld.php
13
jsonld.php
|
@ -1950,16 +1950,13 @@ class JsonLdProcessor
|
||||||
// sort property lists that now have canonically-named bnodes
|
// sort property lists that now have canonically-named bnodes
|
||||||
foreach($edges->props as $key => $value)
|
foreach($edges->props as $key => $value)
|
||||||
{
|
{
|
||||||
if(count($value->bnodes) > 0)
|
$subject = $subjects->$key;
|
||||||
|
foreach($subject as $p => $v)
|
||||||
{
|
{
|
||||||
$bnode = $subjects->$key;
|
if(strpos($p, '@id') !== 0 and is_array($v))
|
||||||
foreach($bnode as $p => $v)
|
|
||||||
{
|
{
|
||||||
if(strpos($p, '@') !== 0 and is_array($v))
|
usort($v, '_compareObjects');
|
||||||
{
|
$subject->$p = $v;
|
||||||
usort($v, '_compareObjects');
|
|
||||||
$bnode->$p = $v;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue