1

これは私のjsonです..「定義」の値を反復して取得するにはどうすればよいですか...

どうすればそれをループできますか.. mustache.jsを使用してこのjsonを反復する方法を知りたいだけです...みんな助けてください...

{
  "1": {
    "word": "gun",
    "pos": "verb-transitive",
    "attrtxt": "from The American Heritage\u00ae Dictionary of the English Language, 4th Edition",
    "1": {enter code here
      "definition": "A weapon consisting of a metal tube from which a projectile is fired at high velocity into a relatively flat trajectory."
    },
    "2": {
      "definition": "A cannon with a long barrel and a relatively low angle of fire."
    },
    "3": {
      "definition": "A portable firearm, such as a rifle or revolver."
    },
    "4": {
      "definition": "A device resembling a firearm or cannon, as in its ability to project something, such as grease, under pressure or at great speed."
    },
    "5": {
      "definition": "A discharge of a firearm or cannon as a signal or salute."
    },
    "6": {
      "definition": "One, such as a hunter, who carries or uses a gun."
    },
    "7": {
      "definition": "A person skilled in the use of a gun."
    },
    "8": {
      "definition": "A professional killer:  a hired gun. "
    },
    "9": {
      "definition": "The throttle of an engine, as of an automobile."
    }
  },
  "2": {
    "1": {
      "definition": "To shoot (a person):  a bank robber who was gunned down by the police. "
    },
    "word": "gun",
    "pos": "verb-intransitive",
    "attrtxt": "from The American Heritage\u00ae Dictionary of the English Language, 4th Edition",
    "2": {
      "definition": "To open the throttle of (an engine) so as to accelerate:  gunned the engine and sped off. "
    },
    "3": {
      "definition": "Maine   To hunt (game)."
    }
  },
4

1 に答える 1

1

JSON を再フォーマットすることは可能ですか? すべてを特定の名前付き要素として持つということは、次のようなタグを使用することを意味します。

{{1.1.definition}}

ブロックタグを使用するとループできますが、特定の名前により、次のようなものに制限されます。

{{#1}}{{word}}{{/1}}

配列でフォーマットすると、ループがはるかに簡単になります。

{
    "Words" : [{
            "word" : "gun",
            "pos" : "verb-transitive",
            "attrtxt" : "from The American Heritage\u00ae Dictionary of the English Language, 4th Edition",
            "definitions" : [
                "A weapon consisting of a metal tube from which a projectile is fired at high velocity into a relatively flat trajectory.",
                "A cannon with a long barrel and a relatively low angle of fire.",
                "A portable firearm, such as a rifle or revolver.",
                "A device resembling a firearm or cannon, as in its ability to project something, such as grease, under pressure or at great speed.",
                "A discharge of a firearm or cannon as a signal or salute.",
                "One, such as a hunter, who carries or uses a gun.",
                "A person skilled in the use of a gun.",
                "A professional killer:  a hired gun. ",
                "The throttle of an engine, as of an automobile."
            ]
        }, {
            "word" : "gun",
            "pos" : "verb-intransitive",
            "attrtxt" : "from The American Heritage\u00ae Dictionary of the English Language, 4th Edition",
            "definitions" : [
                "To shoot (a person):  a bank robber who was gunned down by the police. ",
                "To open the throttle of (an engine) so as to accelerate:  gunned the engine and sped off. ",
                "Maine   To hunt (game)."
            ]
        }
    ]
}
于 2016-09-20T21:44:01.417 に答える