我有一個任意的數據結構,我想把它作爲一個對象。我將此作爲REST應用程序的響應。下面的例子。 CPAN上有一些模塊承諾可以做到這一點。 Data :: Object對我來說看起來最好,但是它最後更新了2011年。我錯過了什麼嗎?有沒有一種簡單的駝鹿方式來做到這一點?謝謝!將數據結構轉換爲perl對象(模塊推薦)
$o=$class->new($response);
$s=$o->success;
@i=$o->items;
{
'success' => bless(do{\(my $o = 1)}, 'JSON::XS::Boolean'),
'requestNumber' => 5,
'itemsCount' => 1,
'action' => 'search.json',
'totalResults' => 161,
'items' => [
{
'link' => 'http://europeana.eu/api//v2/record/15503/E627F23EF13FA8E6584AF8706A95DB85908413BE.json?wskey=NpXXXX',
'provider' => [
'Kulturpool'
],
'europeanaCollectionName' => [
'15503_Ag_AT_Kulturpool_khm_fs'
],
# more fields omitted
}
],
'apikey' => 'Npxxxx'
};
如果它是任意的,你爲什麼要把它當作一個對象來對待? – ysth 2013-04-26 17:27:35
你試過Data :: Object嗎?它沒有工作嗎?一目瞭然,Data :: Object是簡單的Moose方法... – RickF 2013-04-29 16:04:56