>  Q&A  >  본문

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일 전496

모든 응답(5)나는 대답할 것이다

  • PHP中文网

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

    두 데이터 사이에는 차이가 없습니다. 관찰하고 싶다면 데이터베이스에서 원하는 순서로 열을 드래그하면 됩니다. 클라이언트가 데이터를 넣는 방법은 순서와 관련이 없습니다.
    두 번째에서 첫 번째로 순서를 변경해야 한다면 필드 이름을 변경해야 할 것입니다.
    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
  • 취소회신하다