mirror of
https://github.com/vmware-tanzu/velero.git
synced 2026-02-09 05:20:13 +00:00
22 lines
466 B
Go
22 lines
466 B
Go
package test
|
|
|
|
import (
|
|
"encoding/json"
|
|
|
|
"k8s.io/apimachinery/pkg/apis/meta/v1/unstructured"
|
|
)
|
|
|
|
func UnstructuredOrDie(data string) *unstructured.Unstructured {
|
|
o, _, err := unstructured.UnstructuredJSONScheme.Decode([]byte(data), nil, nil)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
return o.(*unstructured.Unstructured)
|
|
}
|
|
|
|
func GetAsMap(j string) (map[string]interface{}, error) {
|
|
m := make(map[string]interface{})
|
|
err := json.Unmarshal([]byte(j), &m)
|
|
return m, err
|
|
}
|