Skip to content

Question about gnmi_get and Unmarsha JSON_IETF  #87

@thilak07

Description

@thilak07

I am using GetJsonIetfVal()on pb.Update inside a GetRespose.Notification and, I am able to the JSON payload coming back from the node.
Is there a method to Unmarshell and assign this payload to YANG go struct (ygot generated bindings)? I am not able to see the go struct getting populated with the JSON data.

For example,
gNMI Get for xPath "openconfig-interfaces:interfaces/"

for _, pbNotification := range GetRespose.Notification {
	for _, update := range pbNotification.GetUpdate() {
		InterfaceByteVal := val.GetJsonIetfVal() <<<<<<<<<<<<<

ocInterface := &yangmodels.Interface{} // /openconfig-interfaces/interfaces/interface YANG schema element.

err = json.Unmarshal(InterfaceByteVal, ocInterface)

Metadata

Metadata

Assignees

No one assigned

    Labels

    clarifyNeeds further clarificationgnmi

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions