unicodeエスケープすることなく、文字列をjsonオブジェクトに変換したい


`json.loads(text)`
メソッドを利用して、文字列をjsonオブジェクト(dict型)に変換したいのですが、全角スペースが'\u3000'と変換されてしまいます。  
全角スペースのまま変換することは可能でしょうか？

◇試したコード

[code]

    import json
    from typing import Dict
    
    text: str = '{"code":"123", "message":"テスト　メッセージ"}'
    print(type(text), text)
    
    json_map: Dict[str, str] = json.loads(text)
    print(type(json_map), json_map)
    
[/code]

◇実行結果

[code]

    <class 'str'> {"code":"123", "message":"テスト　メッセージ"}
    <class 'dict'> {'code': '123', 'message': 'テスト\u3000メッセージ'}
    
[/code]

dict型に変換後も、  
`{'code': '123', 'message': 'テスト メッセージ'}`  
と全角スペースのままにできないでしょうか。




それは全角スペースのままか'\u3000'とエスケープ表記されるかといったprintで表示している見た目上だけの違いです。  
たとえばタブ文字がインデントして表示されるかエスケープ表記されるかといった違いと同じです。  
文字自体はどちらも同じ全角スペースです。

[code]

    s = 'テスト　メッセージ\tです'
    print(s) # テスト　メッセージ      です
    
    l = [s]
    print(l) # ['テスト\u3000メッセージ\tです']
    print(l[0]) # テスト　メッセージ      です
    
    print(s == l[0]) # True
    
[/code]




それは全角スペースのままか'\u3000'とエスケープ表記されるかといったprintで表示している見た目上だけの違いです。  
たとえばタブ文字がインデントして表示されるかエスケープ表記されるかといった違いと同じです。  
文字自体はどちらも同じ全角スペースです。

[code]

    s = 'テスト　メッセージ\tです'
    print(s) # テスト　メッセージ      です
    
    l = [s]
    print(l) # ['テスト\u3000メッセージ\tです']
    print(l[0]) # テスト　メッセージ      です
    
    print(s == l[0]) # True
    
[/code]

