[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt JSONstring in Objekt wandeln

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Print/Bildbearbeitung - Photos, Layout, Design
Themen
Beiträge
Moderatoren
Letzter Beitrag

JSONstring in Objekt wandeln

-hans-
Beiträge gesamt: 748

28. Feb 2017, 18:59
Beitrag # 1 von 10
Bewertung:
(3550 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Code
#include 'json2.js' 

var str = '{"arr":[0,0,0,0],"str":"test"}';
var obj = JSON.parse(str);


Hallo,

obige Zeilen laufen immer in einen Fehler in json2.js ... an dieser Stelle:

Code
            if ( 
rx_one.test(
text
.replace(rx_two, "@")
.replace(rx_thr



Was ist das Offensichtliche?
X

JSONstring in Objekt wandeln

Martin Fischer
  
Beiträge gesamt: 12785

28. Feb 2017, 19:57
Beitrag # 2 von 10
Beitrag ID: #555946
Bewertung:
(3527 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Hans,

hm, bei mir läuft's durch (siehe Bildschirmfoto im Anhang).
Die Bibliothek json2.js habe ich auf Verdacht von hier geladen: https://cdnjs.cloudflare.com/...n2/20160511/json2.js


Wie lautet die Fehlermeldung?


Dein Zitat aus json2.js sieht unvollständig aus (Absicht?).
Code
            if ( 
rx_one.test(
text
.replace(rx_two, "@")
.replace(rx_three, "]")
.replace(rx_four, "")
)
) {


Vielleicht hilft es auch schon, ESTK neu zu starten.


als Antwort auf: [#555945]
(Dieser Beitrag wurde von Martin Fischer am 28. Feb 2017, 20:02 geändert)

Anhang:
Bildschirmfoto 2017-02-28 um 19.53.35.jpg (130 KB)

JSONstring in Objekt wandeln

-hans-
Beiträge gesamt: 748

28. Feb 2017, 19:59
Beitrag # 3 von 10
Beitrag ID: #555947
Bewertung:
(3524 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hm, auf dem heimischen Rechner (mac) geht es.
ebenso als eval geht es dann ...

Gibt es unter win7 und extendscript (cs4 bis cs6) da einen bekannten bug¿


als Antwort auf: [#555945]

JSONstring in Objekt wandeln

-hans-
Beiträge gesamt: 748

28. Feb 2017, 20:02
Beitrag # 4 von 10
Beitrag ID: #555948
Bewertung:
(3519 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Martin,

danke für das Testen, ich probiers morgen nochmal ... :)


als Antwort auf: [#555946]

JSONstring in Objekt wandeln

Martin Fischer
  
Beiträge gesamt: 12785

28. Feb 2017, 20:03
Beitrag # 5 von 10
Beitrag ID: #555949
Bewertung:
(3518 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf: Gibt es unter win7 und extendscript (cs4 bis cs6) da einen bekannten bug?


Da kann ich nichts zu sagen.
Hab's ebenfalls auf dem Mac getestet.


als Antwort auf: [#555947]

JSONstring in Objekt wandeln

WernerPerplies
Beiträge gesamt: 2770

1. Mär 2017, 05:57
Beitrag # 6 von 10
Beitrag ID: #555951
Bewertung:
(3374 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Hans,

dies scheint ein Problem der benutzten InDesign-Version zu sein.


als Antwort auf: [#555945]

JSONstring in Objekt wandeln

Martin Fischer
  
Beiträge gesamt: 12785

1. Mär 2017, 07:29
Beitrag # 7 von 10
Beitrag ID: #555953
Bewertung:
(3337 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Hans,

Zitat von Werner Perplies dies scheint ein Problem der benutzten InDesign-Version zu sein.


Hast Du das Schnipsel mit InDesign oder mit ExtendScript Toolkit (ohne InDesign als Ziel) getestet?
Tritt das Problem ggf. in beiden Fällen auf oder nur dann, wenn InDesign das Ziel ist?


als Antwort auf: [#555951]

JSONstring in Objekt wandeln

-hans-
Beiträge gesamt: 748

1. Mär 2017, 12:09
Beitrag # 8 von 10
Beitrag ID: #555959
Bewertung:
(3257 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
So,

nach dem Helpdeskmotto: "Haben sie mal einen Neustart gemacht ..." kann ich es jetzt auf die Version eingrenzen. Unter Extendscript 3.0.0.41 (cs4) läuft das Parsen des Jsonstrings nicht ... eval jedoch funktioniert jetzt. Das ganze muss noch unter CS4 laufen ...

Danke für die Hilfe :)


als Antwort auf: [#555953]
(Dieser Beitrag wurde von -hans- am 1. Mär 2017, 12:09 geändert)

JSONstring in Objekt wandeln

Peter Kahrel
Beiträge gesamt: 182

1. Mär 2017, 18:35
Beitrag # 9 von 10
Beitrag ID: #555978
Bewertung:
(3160 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hans -- Das geht so:

Code
var obj = eval ('('+str+')'); 


Peter


als Antwort auf: [#555959]

JSONstring in Objekt wandeln

-hans-
Beiträge gesamt: 748

1. Mär 2017, 18:38
Beitrag # 10 von 10
Beitrag ID: #555979
Bewertung:
(3156 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Danke Peter :)


als Antwort auf: [#555978]
X

Aktuell

Farbmanagement
impressed_300

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
18.06.2024

Online
Dienstag, 18. Juni 2024, 10.00 - 10.30 Uhr

Webinar

In diesen beiden kostenlose Webinaren erfahren Sie, wie Sie mit Hilfe von Enfocus Griffin und dem Impressed Workflow Server Ihren LFP-Workflows optimieren können. 18.06.2024: So optimieren Sie Ihre Prozesse mit Enfocus Griffin 02.07.2024: So sparen Sie Zeit und Geld mit Impressed Workflow Server in der LFP-Edition Griffin: Griffin ist das leistungsstarke Kraftpaket für das automatische Nesting im Großformatdruck. Dank eines ausgeklügelten, KI-basierten Nesting-Algorithmus können Sie mit Griffin Vorlagen schnell und effizient vernutzen – und das klappt auch mit unregelmäßigen Formen perfekt. Das spart Ihnen unzählige Stunden, die Sie bisher mit dem manuellen Nesting und Ausschießen verbracht haben. Einige wichtige Funktionen ≡ Anlage von Beschnittzugaben ≡ Automatische Erzeugung der Schnittkontur ≡ Erstellung von Strichcodes, Textmarkierungen und Registrierungen IWS LFP Edition: Komplizierte, kleinteilige Aufträge; alles sehr speziell; seit Jahren bewährte Prozesse – da können wir nichts standardisieren und automatisieren! Das sagen viele Großformatdrucker – aber stimmt das wirklich, ist dem tatsächlich so? Mit dem IWS LFP Edition automatisieren Sie Ihre Produktion von der Übernahme der Daten aus dem ERP-System bis zur Erzeugung der verschachtelten Druckform und der Übergabe an den RIP. Phoenix Core ist eine hochentwickelte KI-Technologie für die Planung und das Nesting von Druckerzeugnissen. Anders als herkömmliche Ausschießlösungen arbeitet Phoenix nicht auf Basis von Vorlagen, sondern erzeugt entsprechend der Maschinen- und Produktionsanforderungen druckfertige Layouts „on-the-fly“.

kostenlos

Ja

Organisator: Impressed GmbH

https://www.impressed.de/schulung.php?c=sDetail&sid=328

So optimieren Sie Ihren LFP-Workflow
Veranstaltungen
02.07.2024

Online
Dienstag, 02. Juli 2024, 10.00 - 10.30 Uhr

Webinar

In diesen beiden kostenlose Webinaren erfahren Sie, wie Sie mit Hilfe von Enfocus Griffin und dem Impressed Workflow Server Ihren LFP-Workflows optimieren können. 18.06.2024: So optimieren Sie Ihre Prozesse mit Enfocus Griffin 02.07.2024: So sparen Sie Zeit und Geld mit Impressed Workflow Server in der LFP-Edition Griffin: Griffin ist das leistungsstarke Kraftpaket für das automatische Nesting im Großformatdruck. Dank eines ausgeklügelten, KI-basierten Nesting-Algorithmus können Sie mit Griffin Vorlagen schnell und effizient vernutzen – und das klappt auch mit unregelmäßigen Formen perfekt. Das spart Ihnen unzählige Stunden, die Sie bisher mit dem manuellen Nesting und Ausschießen verbracht haben. Einige wichtige Funktionen ≡ Anlage von Beschnittzugaben ≡ Automatische Erzeugung der Schnittkontur ≡ Erstellung von Strichcodes, Textmarkierungen und Registrierungen IWS LFP Edition: Komplizierte, kleinteilige Aufträge; alles sehr speziell; seit Jahren bewährte Prozesse – da können wir nichts standardisieren und automatisieren! Das sagen viele Großformatdrucker – aber stimmt das wirklich, ist dem tatsächlich so? Mit dem IWS LFP Edition automatisieren Sie Ihre Produktion von der Übernahme der Daten aus dem ERP-System bis zur Erzeugung der verschachtelten Druckform und der Übergabe an den RIP. Phoenix Core ist eine hochentwickelte KI-Technologie für die Planung und das Nesting von Druckerzeugnissen. Anders als herkömmliche Ausschießlösungen arbeitet Phoenix nicht auf Basis von Vorlagen, sondern erzeugt entsprechend der Maschinen- und Produktionsanforderungen druckfertige Layouts „on-the-fly“.

kostenlos

Ja

Organisator: Impressed GmbH

Kontaktinformation: E-Mailschulungen AT impressed DOT de

https://www.impressed.de/schulung.php?c=sDetail&sid=328

So optimieren Sie Ihren LFP-Workflow