Skip to content

resource type is interface, may be string, or []byte, all handle with json Marshal is not right #54

@aseTo2016

Description

@aseTo2016

resource type is interface, may be string, or []byte, all handle with json Marshal is not right

	var resourceValue []byte
	switch rv := resource.(type) {
	case string:
		resourceValue = []byte(rv)
	case []byte:
		resourceValue = rv
	default:
		resourceValue, err = json.Marshal(resource)
		if err != nil {
			return nil, err
		}
	}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions