Skip to content

Commit a4ac626

Browse files
committed
import k8s.io/apimachinery/pkg/util/json
Signed-off-by: Troy Connor <[email protected]>
1 parent dde4486 commit a4ac626

File tree

2 files changed

+11
-13
lines changed

2 files changed

+11
-13
lines changed

go.mod

+1-2
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,6 @@ require (
3232
sigs.k8s.io/yaml v1.4.0
3333
)
3434

35-
require sigs.k8s.io/json v0.0.0-20241010143419-9aa6b5e7a4b3
36-
3735
require (
3836
cel.dev/expr v0.19.1 // indirect
3937
github.com/antlr4-go/antlr/v4 v4.13.0 // indirect
@@ -96,6 +94,7 @@ require (
9694
k8s.io/component-base v0.33.0 // indirect
9795
k8s.io/kube-openapi v0.0.0-20250318190949-c8a335a9a2ff // indirect
9896
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.31.2 // indirect
97+
sigs.k8s.io/json v0.0.0-20241010143419-9aa6b5e7a4b3 // indirect
9998
sigs.k8s.io/randfill v1.0.0 // indirect
10099
sigs.k8s.io/structured-merge-diff/v4 v4.6.0 // indirect
101100
)

pkg/client/fake/client.go

+10-11
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ package fake
1919
import (
2020
"bytes"
2121
"context"
22-
"encoding/json"
2322
"errors"
2423
"fmt"
2524
"reflect"
@@ -58,6 +57,7 @@ import (
5857
"k8s.io/apimachinery/pkg/runtime"
5958
"k8s.io/apimachinery/pkg/runtime/schema"
6059
"k8s.io/apimachinery/pkg/types"
60+
"k8s.io/apimachinery/pkg/util/json"
6161
utilrand "k8s.io/apimachinery/pkg/util/rand"
6262
"k8s.io/apimachinery/pkg/util/sets"
6363
"k8s.io/apimachinery/pkg/util/strategicpatch"
@@ -66,7 +66,6 @@ import (
6666
"k8s.io/client-go/kubernetes/scheme"
6767
"k8s.io/client-go/testing"
6868
"k8s.io/utils/ptr"
69-
kjson "sigs.k8s.io/json"
7069

7170
"sigs.k8s.io/controller-runtime/pkg/client"
7271
"sigs.k8s.io/controller-runtime/pkg/client/apiutil"
@@ -378,7 +377,7 @@ func convertFromUnstructuredIfNecessary(s *runtime.Scheme, o runtime.Object) (ru
378377
if err != nil {
379378
return nil, fmt.Errorf("failed to serialize %T: %w", unstructuredSerialized, err)
380379
}
381-
if err := kjson.UnmarshalCaseSensitivePreserveInts(unstructuredSerialized, typed); err != nil {
380+
if err := json.Unmarshal(unstructuredSerialized, typed); err != nil {
382381
return nil, fmt.Errorf("failed to unmarshal the content of %T into %T: %w", u, typed, err)
383382
}
384383

@@ -557,7 +556,7 @@ func (c *fakeClient) Get(ctx context.Context, key client.ObjectKey, obj client.O
557556
return err
558557
}
559558
zero(obj)
560-
return kjson.UnmarshalCaseSensitivePreserveInts(j, obj)
559+
return json.Unmarshal(j, obj)
561560
}
562561

563562
func (c *fakeClient) Watch(ctx context.Context, list client.ObjectList, opts ...client.ListOption) (watch.Interface, error) {
@@ -621,7 +620,7 @@ func (c *fakeClient) List(ctx context.Context, obj client.ObjectList, opts ...cl
621620
}
622621
zero(obj)
623622
objCopy := obj.DeepCopyObject().(client.ObjectList)
624-
if err := kjson.UnmarshalCaseSensitivePreserveInts(j, objCopy); err != nil {
623+
if err := json.Unmarshal(j, objCopy); err != nil {
625624
return err
626625
}
627626

@@ -996,7 +995,7 @@ func (c *fakeClient) patch(obj client.Object, patch client.Patch, opts ...client
996995
return err
997996
}
998997
zero(obj)
999-
return kjson.UnmarshalCaseSensitivePreserveInts(j, obj)
998+
return json.Unmarshal(j, obj)
1000999
}
10011000

10021001
// Applying a patch results in a deletionTimestamp that is truncated to the nearest second.
@@ -1048,7 +1047,7 @@ func dryPatch(action testing.PatchActionImpl, tracker testing.ObjectTracker) (ru
10481047
return nil, err
10491048
}
10501049

1051-
if err = kjson.UnmarshalCaseSensitivePreserveInts(modified, obj); err != nil {
1050+
if err = json.Unmarshal(modified, obj); err != nil {
10521051
return nil, err
10531052
}
10541053
case types.MergePatchType:
@@ -1057,15 +1056,15 @@ func dryPatch(action testing.PatchActionImpl, tracker testing.ObjectTracker) (ru
10571056
return nil, err
10581057
}
10591058

1060-
if err := kjson.UnmarshalCaseSensitivePreserveInts(modified, obj); err != nil {
1059+
if err := json.Unmarshal(modified, obj); err != nil {
10611060
return nil, err
10621061
}
10631062
case types.StrategicMergePatchType:
10641063
mergedByte, err := strategicpatch.StrategicMergePatch(old, action.GetPatch(), obj)
10651064
if err != nil {
10661065
return nil, err
10671066
}
1068-
if err = kjson.UnmarshalCaseSensitivePreserveInts(mergedByte, obj); err != nil {
1067+
if err = json.Unmarshal(mergedByte, obj); err != nil {
10691068
return nil, err
10701069
}
10711070
case types.ApplyPatchType:
@@ -1122,7 +1121,7 @@ func toMapStringAny(obj runtime.Object) (map[string]any, error) {
11221121
}
11231122

11241123
u := map[string]any{}
1125-
return u, kjson.UnmarshalCaseSensitivePreserveInts(serialized, &u)
1124+
return u, json.Unmarshal(serialized, &u)
11261125
}
11271126

11281127
func fromMapStringAny(u map[string]any, target runtime.Object) error {
@@ -1137,7 +1136,7 @@ func fromMapStringAny(u map[string]any, target runtime.Object) error {
11371136
}
11381137

11391138
zero(target)
1140-
if err := kjson.UnmarshalCaseSensitivePreserveInts(serialized, &target); err != nil {
1139+
if err := json.Unmarshal(serialized, &target); err != nil {
11411140
return fmt.Errorf("failed to deserialize: %w", err)
11421141
}
11431142

0 commit comments

Comments
 (0)