ホームページ  >  に質問  >  本文

java - json数据怎么按照固定顺序输出呢?

这是我想要的结果:["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中文网2741日前495

全員に返信(5)返信します

  • PHP中文网

    PHP中文网2017-04-18 10:28:33

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

    返事
    0
  • 怪我咯

    怪我咯2017-04-18 10:28:33

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

    返事
    0
  • 巴扎黑

    巴扎黑2017-04-18 10:28:33

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

    返事
    0
  • 阿神

    阿神2017-04-18 10:28:33

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

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

    返事
    0
  • 阿神

    阿神2017-04-18 10:28:33

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

    返事
    0
  • キャンセル返事