mirror of
				https://github.com/gin-gonic/gin.git
				synced 2025-10-30 22:52:16 +08:00 
			
		
		
		
	fix json sort the map keys
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
This commit is contained in:
		
							parent
							
								
									cb524fc94e
								
							
						
					
					
						commit
						e23842ecab
					
				| @ -7,9 +7,11 @@ package binding | |||||||
| import ( | import ( | ||||||
| 	"net/http" | 	"net/http" | ||||||
| 
 | 
 | ||||||
| 	json "github.com/json-iterator/go" | 	"github.com/json-iterator/go" | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
|  | var json = jsoniter.ConfigCompatibleWithStandardLibrary | ||||||
|  | 
 | ||||||
| type jsonBinding struct{} | type jsonBinding struct{} | ||||||
| 
 | 
 | ||||||
| func (jsonBinding) Name() string { | func (jsonBinding) Name() string { | ||||||
|  | |||||||
| @ -582,7 +582,7 @@ func TestContextRenderIndentedJSON(t *testing.T) { | |||||||
| 	c.IndentedJSON(201, H{"foo": "bar", "bar": "foo", "nested": H{"foo": "bar"}}) | 	c.IndentedJSON(201, H{"foo": "bar", "bar": "foo", "nested": H{"foo": "bar"}}) | ||||||
| 
 | 
 | ||||||
| 	assert.Equal(t, w.Code, 201) | 	assert.Equal(t, w.Code, 201) | ||||||
| 	assert.Equal(t, "{\n    \"foo\":\"bar\",\n    \"bar\":\"foo\",\n    \"nested\":{\n        \"foo\":\"bar\"\n    }\n}", w.Body.String()) | 	assert.Equal(t, "{\n    \"bar\":\"foo\",\n    \"foo\":\"bar\",\n    \"nested\":{\n        \"foo\":\"bar\"\n    }\n}", w.Body.String()) | ||||||
| 	assert.Equal(t, "application/json; charset=utf-8", w.HeaderMap.Get("Content-Type")) | 	assert.Equal(t, "application/json; charset=utf-8", w.HeaderMap.Get("Content-Type")) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -9,9 +9,11 @@ import ( | |||||||
| 	"fmt" | 	"fmt" | ||||||
| 	"reflect" | 	"reflect" | ||||||
| 
 | 
 | ||||||
| 	json "github.com/json-iterator/go" | 	"github.com/json-iterator/go" | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
|  | var json = jsoniter.ConfigCompatibleWithStandardLibrary | ||||||
|  | 
 | ||||||
| type ErrorType uint64 | type ErrorType uint64 | ||||||
| 
 | 
 | ||||||
| const ( | const ( | ||||||
|  | |||||||
| @ -8,7 +8,6 @@ import ( | |||||||
| 	"errors" | 	"errors" | ||||||
| 	"testing" | 	"testing" | ||||||
| 
 | 
 | ||||||
| 	json "github.com/json-iterator/go" |  | ||||||
| 	"github.com/stretchr/testify/assert" | 	"github.com/stretchr/testify/assert" | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
| @ -32,7 +31,7 @@ func TestError(t *testing.T) { | |||||||
| 	}) | 	}) | ||||||
| 
 | 
 | ||||||
| 	jsonBytes, _ := json.Marshal(err) | 	jsonBytes, _ := json.Marshal(err) | ||||||
| 	assert.Equal(t, "{\"meta\":\"some data\",\"error\":\"test error\"}", string(jsonBytes)) | 	assert.Equal(t, "{\"error\":\"test error\",\"meta\":\"some data\"}", string(jsonBytes)) | ||||||
| 
 | 
 | ||||||
| 	err.SetMeta(H{ | 	err.SetMeta(H{ | ||||||
| 		"status": "200", | 		"status": "200", | ||||||
| @ -91,7 +90,7 @@ Error #03: third | |||||||
| 		H{"error": "third", "status": "400"}, | 		H{"error": "third", "status": "400"}, | ||||||
| 	}) | 	}) | ||||||
| 	jsonBytes, _ := json.Marshal(errs) | 	jsonBytes, _ := json.Marshal(errs) | ||||||
| 	assert.Equal(t, "[{\"error\":\"first\"},{\"meta\":\"some data\",\"error\":\"second\"},{\"status\":\"400\",\"error\":\"third\"}]", string(jsonBytes)) | 	assert.Equal(t, "[{\"error\":\"first\"},{\"error\":\"second\",\"meta\":\"some data\"},{\"error\":\"third\",\"status\":\"400\"}]", string(jsonBytes)) | ||||||
| 	errs = errorMsgs{ | 	errs = errorMsgs{ | ||||||
| 		{Err: errors.New("first"), Type: ErrorTypePrivate}, | 		{Err: errors.New("first"), Type: ErrorTypePrivate}, | ||||||
| 	} | 	} | ||||||
|  | |||||||
| @ -8,9 +8,11 @@ import ( | |||||||
| 	"bytes" | 	"bytes" | ||||||
| 	"net/http" | 	"net/http" | ||||||
| 
 | 
 | ||||||
| 	json "github.com/json-iterator/go" | 	"github.com/json-iterator/go" | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
|  | var json = jsoniter.ConfigCompatibleWithStandardLibrary | ||||||
|  | 
 | ||||||
| type JSON struct { | type JSON struct { | ||||||
| 	Data interface{} | 	Data interface{} | ||||||
| } | } | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user