alle. Ich habe gerade duktape in meinen C++ Code integriert, so dass ich Javascript benutzen kann.Verwenden von JSON-Objekten in Duktape
Aber das Problem kann ich jetzt nicht lösen: wie json Objekte in Javascript zu verwenden.
Angenommen ich einige Javascript haben wie
function hi(person) {
print ('hi, ' + person.name);
}
und JSON-Objekt:
{
'name' : 'duktape'
}
So, jetzt muss ich Funktion hallo mit einem Argument dieser json in meinem cpp Code aufzurufen.
duk_eval_string(ctx, "function hi(person) {print ('hi, ' + person.name);}");
duk_push_global_object(ctx);
duk_get_prop_string(ctx, -1, "hi"); // pushes function from loaded script to stack
auto json = "{'name' : 'duktape' }";
duk_push_string(ctx, json);
duk_pcall(ctx, 1);
Der Ausgang ich erzählt bekommen, ist, dass das Objekt nicht korrekt auf irgendwelche Vorschläge gehen
hi, undefined
wie Würde, die getan werden sollte, es zum Laufen zu bringen! Dankten für Ihre Zeit :)
aw, ja, das ist mein Problem löst. Danke :) –