0

server.phpによって生成されたjson文字列があります

[{"attr":{"id":"node_7","rel":"default"},"data":"doc.html","state":""},
 {"attr":{"id":"node_8","rel":"folder"},"data":"New node","state":"closed"},
 {"attr":{"id":"node_9","rel":"folder"},"data":"New node","state":""}]

値を含む完全な文字列を削除するにはどうすればよいですかrel=default

これは私がserver.php用に持っているコードです。

require_once("config.php");
$jstree = new json_tree();




echo $jstree->{$_REQUEST["operation"]}($_REQUEST);
die();
4

2 に答える 2

1

PHP の使用:

// convert json string to array
$json = json_decode($json_string);

// filter out items
$json = array_filter($json, function($item)
{
    return $item->attr->rel != "default";
});

// convert back to string
$json_string = json_encode($json);
于 2012-07-06T14:23:25.327 に答える
0

data.items.splice(X, Y); を使用できます。要素を削除する ;)

于 2012-07-06T14:25:09.013 に答える