这是我想要的结果:["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中文网2017-04-18 10:28:33
2 つのデータに違いはありません。観察したい場合は、クライアントが列をどのように配置するかは、順序とは関係ありません。
順序を 2 番目から最初に変更する必要がある場合は、おそらく
aid、btext、children の順序を変更する必要があります。しかし、この変更により、上司があなたを殴ることはなくなると確信していますか?
怪我咯2017-04-18 10:28:33
JSON データを指定した順序で出力するように JSON パーサーに指示していないため、指定した順序で出力できません。順番に出力する必要がある場合は、プログラムを直接書いて実装することができます。
巴扎黑2017-04-18 10:28:33
json形式の出力は辞書に従ってソートされていません。jsonの最初の型であるJSON.stringify(Object, function,number)を出力できます。JSON.stingify()を知らない可能性があります。
阿神2017-04-18 10:28:33
規格によれば、JSONは順序付けされていません(KEY自然順序)
Chrome と Firefox は両方ともこの標準に従っているため、c は間違いなく d の前にランクされます