Perl Text Parsen

19/02/2010 - 10:37 von Ingi70 | Report spam
Hallo,

ich versuche verzweifelt einen Parser zu schreiben, der diesen
Textaufbau parsen kann. Es handelt sich glaube ich um einen Perl Dump,
bin mir aber nicht sicher.. Kennt vielleicht jemand ein Modul dafür
oder kann mir Tipps geben, wie ich den Parser aufbauen kann ?

Vielen Dank

Daten :

$VAR1 = {
'system_version' => 39,
'objects' => {
'REF_VmoITxfFGx' => {
'ref' =>
'REF_VmoITxfFGx',
'lock' => '',
'data' => {
'src_high'
=> 65535,
'src_low'
=> 1024,
'comment'
=> 'V4 Backup import (V6 Upgrade)',
'dst_high'
=> 52080,
'dst_low'
=> 52080,
'name' =>
'NOVELL_I_FOLDER'
},
'hidden' => 0,
'type' => 'tcpudp',
'class' => 'service',
'nodel' => ''
},
'REF_QkqAEYbacV' => {
'ref' =>
'REF_QkqAEYbacV',
'lock' => '',
'data' => {

'marketing_window' => 0,
'comment'
=> '',
'language'
=> 'english',
'name' =>
'REF_QkqAEYbacV',
'shortcuts'
=> {

'network' => [

'CTRL',

'Z'
],

'aaa' => [

'CTRL',

'V'
],

'interface' => [

'CTRL',

'C'
],

'service' => [

'CTRL',

'X'
]
},

'items_per_page' => '10'
},
'type' => 'webadmin',
'class' =>
'user_preferences',
'hidden' => 0,
'nodel' => ''
},
 

Lesen sie die antworten

#1 Stefan Dase
19/02/2010 - 11:12 | Warnen spam
Moin Ingi70!

Realname wird in dieser NG immer gerne gesehen.

ich versuche verzweifelt einen Parser zu schreiben, der diesen
Textaufbau parsen kann. Es handelt sich glaube ich um einen Perl Dump,
bin mir aber nicht sicher.. Kennt vielleicht jemand ein Modul dafür
oder kann mir Tipps geben, wie ich den Parser aufbauen kann ?

Daten :

$VAR1 = {
'system_version' => 39,
'objects' => {
'REF_VmoITxfFGx' => {
'ref' =>
'REF_VmoITxfFGx',
'lock' => '',
'data' => {
'src_high'
(...)



Sieht für mich wie ein Schnipsel aus JavaScript aus, vermutlich ein Teil
zum Aufrufen eines Webservice. Ist das der gesamte Code? Keine Funktion
o.à.? Was kommt nach dem Komma?

Einen fertigen Parser zum Einsatz in Access kenne ich nicht. Aber was
willst du denn erreichen? Die geschachtelten Objekte/Arrays in VBA
abbilden? Beschreib doch mal genauer, welches Ziel du verfolgt.
Vielleicht kann dir dann eher geholfen werden.

Viele Grüße aus Bremen,
Stefan

Ähnliche fragen