Generator


Object Hierarchy:

Object hierarchy for Generator

Description:

public class Generator : Object

JSON data streams generator.

The contents of the Generator structure are private and should only be accessed via the provided API.

Example: Builder & Generators:

static int main (string[] args) {
// Build a object:
Json.Builder builder = new Json.Builder ();

builder.begin_object ();
builder.set_member_name ("url");
builder.add_string_value ("http://www.gnome.org/img/flash/two-thirty.png");

builder.set_member_name ("size");
builder.begin_array ();
builder.add_int_value (652);
builder.add_int_value (242);
builder.end_array ();

builder.end_object ();

// Generate a string:
// { "url" : "http://www.gnome.org/img/flash/two-thirty.png", "size" : [ 652, 242 ] }
Json.Generator generator = new Json.Generator ();
Json.Node root = builder.get_root ();
generator.set_root (root);

string str = generator.to_data (null);
print (str);
print ("\n");

return 0;
}

valac --pkg json-glib-1.0 builder-generator.vala


Namespace: Json
Package: json-glib-1.0

Content:

Properties:

Creation methods:

Methods:

Inherited Members: