| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1,6 +1,7 @@ | |||
| 1 | 1 | package runtime | |
| 2 | 2 | ||
| 3 | 3 | import ( | |
| 4 | + "bytes" | ||
| 4 | 5 | "encoding/json" | |
| 5 | 6 | "errors" | |
| 6 | 7 | "fmt" | |
@@ -71,8 +72,10 @@ func MarshalDeepObject(i interface{}, paramName string) (string, error) { | |||
| 71 | 72 | if err != nil { | |
| 72 | 73 | return "", fmt.Errorf("failed to marshal input to JSON: %w", err) | |
| 73 | 74 | } | |
| 75 | + e := json.NewDecoder(bytes.NewReader(buf)) | ||
| 76 | + e.UseNumber() | ||
| 74 | 77 | var i2 interface{} | |
| 75 | - err = json.Unmarshal(buf, &i2) | ||
| 78 | + err = e.Decode(&i2) | ||
| 76 | 79 | if err != nil { | |
| 77 | 80 | return "", fmt.Errorf("failed to unmarshal JSON: %w", err) | |
| 78 | 81 | } | |
| Back | FazBrowse Home | New Git URL |
0 commit comments