next_ordered


Description:

[ Version ( since = "1.6" ) ]
public bool next_ordered (out unowned string member_name, out unowned Node member_node)

Advances the iterator and retrieves the next member in the object.

If the end of the object is reached, `FALSE` is returned and member_name and member_node are set to invalid values. After that point, the this is invalid.

The order in which members are returned by the iterator is the same order in which the members were added to the `JsonObject`. The iterator is invalidated if its `JsonObject` is modified during iteration.

You must use this function with an iterator initialized with [method@Json.ObjectIter.init_ordered]; using this function with an iterator initialized with [method@Json.ObjectIter.init] yields undefined behavior.

See also: [method@Json.ObjectIter.next]

Parameters:

this

an ordered JSON object iterator

member_name

return location for the member name, or null to ignore

member_node

return location for the member value, or null to ignore

Returns:

`TRUE `if member_name and member_node are valid; `FALSE` if the end of the object has been reached