You've already forked json-iterator
							
							
				mirror of
				https://github.com/json-iterator/go.git
				synced 2025-10-31 00:07:40 +02:00 
			
		
		
		
	remove quotation check for key when decoding map
we don't need to check if the key is surrounded by quotation. In fact, the key might not be strings if we register an extension to customize the map key encoder/decoder.It may be an integer, float, or even a struct.
This commit is contained in:
		| @@ -167,10 +167,6 @@ func (decoder *mapDecoder) Decode(ptr unsafe.Pointer, iter *Iterator) { | ||||
| 	if c == '}' { | ||||
| 		return | ||||
| 	} | ||||
| 	if c != '"' { | ||||
| 		iter.ReportError("ReadMapCB", `expect " after }, but found `+string([]byte{c})) | ||||
| 		return | ||||
| 	} | ||||
| 	iter.unreadByte() | ||||
| 	key := decoder.keyType.UnsafeNew() | ||||
| 	decoder.keyDecoder.Decode(key, iter) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user