Ich bin neu in der C-Sprache. Ich muss zwei json_object
-Arrays anfügen, die mit der json-c
-Bibliothek erstellt wurden. Das ist mein Code:
Aber ich habe den folgenden Fehler:
error: ungültige Operanden zu binary + (habe 'struct json_object *' und 'struct json_object *') json_object_object_add (obj1, "array3", array1 + array2);
Ist das nicht möglich? Ich brauche eine Ausgabe wie folgt:
%Vor%Oder ist es möglich, ein normales C-Integer-Array zu Json hinzuzufügen, wie dies
%Vor%Denken Sie daran, dass obige Antworten nicht die Referenzzählungen in json-c adressieren. Sie fügen die Objekte dem Zielarray hinzu, übernehmen aber nicht die Verantwortung für sie. Sie werden wahrscheinlich Segfaults usw. verursachen.
Das Dokument: "Der Referenzzähler wird < em> nicht wird erhöht. "
Um sicherzustellen, dass die Eigentumsrechte von beiden Arrays übernommen werden, benötigen Sie Folgendes:
%Vor%Tags und Links c arrays json jsonobject json-c