私のPythonコードでjsonファイルをロードするとき。 jsonStr = jsonObj.load(datafile)
が呼び出されると、jsonファイルの文字列で辞書の順序が変更されます。json.loadメソッドを呼び出すときのjsonファイルの変更のシーケンス
0
A
答えて
2
データがロードされると、データは辞書にフェッチされます。デフォルトのPython辞書は順序付けられていないデータ構造です。このため、注文はオリジナルのJSONとは異なります。
あなたはこの問題を解決する方法を求めていませんでしたが、この質問には、これを行う方法についての情報を持っていますCan I get JSON to load into an OrderedDict in Python?
0
この動作はjson specsに準拠しています:
オブジェクトが順不同ですその名前/値ペアのセット
あなたが最終的にforce the use of an OrderedDict
KEに頼って、JSONファイルをデコードすることができながら、それは仕様の一部ではないので、ysの順序は悪い考えです。
関連する問題
- 1. 前の呼び出しメソッドでイベント呼び出しシーケンスを取り消す
- 2. メソッドを呼び出すときにパラメータが変更される
- 3. メソッドを呼び出すときのValueError
- 4. 春のメソッドpostProcessBeforeInitialization()、init()およびpostProcessAfterInitialization()メソッドの呼び出しのシーケンス
- 5. 春のセキュリティでメソッド呼び出しのセキュリティコンテキストを変更する
- 6. メソッド呼び出しのフォントの色を変更するPycharm
- 7. 非同期メソッドの呼び出し - シーケンスの維持
- 8. onCreateView()の後にUIを変更するメソッドを呼び出す?
- 9. メソッド呼び出しのBuilderパターンを変更する
- 10. プロパティの変更後にメソッドを呼び出す場合
- 11. IFrameからブラウザウィンドウのサイズ変更メソッドを呼び出す
- 12. UIWebViewDelegateメソッドを呼び出すとき "
- 13. ストアドプロシージャの更新を呼び出すBizTalk WCF-SQLコンポジット操作、シーケンス?
- 14. 他のオブジェクトからメソッドを呼び出すメソッド呼び出し
- 15. メソッドを呼び出すときにクラスオブジェクト引数を変更する
- 16. Flex/Actionscriptのメソッド/関数のメソッド呼び出しを呼び出すときの最良の方法
- 17. Spring AOP @AfterThrowing - メソッドの詳細を呼び出すメソッドの呼び出し(メソッドを呼び出さない)
- 18. Typescript - シーケンス内で非同期メソッドを呼び出す
- 19. urlが変更されたときに、typescriptメソッドを呼び出す
- 20. クラスの他のメソッドが呼び出されたときに、クラスのメソッドを呼び出す方法(Ruby)
- 21. コンストラクタ呼び出しシーケンス
- 22. コンストラクタを呼び出すときにメソッドをオーバーライドするときに、何を呼び出すのですか?
- 23. カスタムモデルで更新メソッドを呼び出す
- 24. JQuery、AJAX、JSON:別ファイルを呼び出す
- 25. デコレータのpython呼び出しシーケンス
- 26. 別のクラスのメソッドを呼び出すときのヌルポインタ
- 27. MVCでWebAPIメソッドを呼び出してjsonオブジェクトを呼び出す方法
- 28. Node.js Ajax呼び出しJSONデータの変更
- 29. テキストボックス値を変更するメソッドを呼び出す
- 30. オブジェクトプロパティを変更するjavascriptメソッドを呼び出す