java - json数据怎么按照固定顺序输出呢?
PHP中文网
PHP中文网 2017-04-18 10:26:33
0
5
487

这是我想要的结果:["id":"1","text":"哈哈","children":[{"id":"1","text":"01"},{ "id":"2","text":"02" },{"id":"3","text":"03" }]]

但是输出是这样的["children":[{"id":"1","text":"01"},{ "id":"2","text":"02" },{ "id":"3","text":"03" }] ,"id":"1","text":"哈哈"]

PHP中文网
PHP中文网

认证高级PHP讲师

全員に返信(5)
洪涛

2 つのデータに違いはありません。観察したい場合は、クライアントが列をどのように配置するかは、順序とは関係ありません。
順序を 2 番目から最初に変更する必要がある場合は、おそらく
aid、btext、children の順序を変更する必要があります。しかし、この変更により、上司があなたを殴ることはなくなると確信していますか?

いいねを押す +0
刘奇

JSON データを指定した順序で出力するように JSON パーサーに指示していないため、指定した順序で出力できません。順番に出力する必要がある場合は、プログラムを直接書いて実装することができます。

いいねを押す +0
巴扎黑

json形式の出力は辞書に従ってソートされていません。jsonの最初の型であるJSON.stringify(Object, function,number)を出力できます。JSON.stingify()を知らない可能性があります。

いいねを押す +0
阿神

規格によれば、JSONは順序付けされていません(KEY自然順序)

Chrome と Firefox は両方ともこの標準に従っているため、c は間違いなく d の前にランクされます

いいねを押す +0
阿神

順序は何ですか?キー値の形で使用するときに直接取得することはできませんか?

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!