1

この XML を json スキーマで表現するには?

<students>
    <student name="jack">
        <age>23</age>
        <address>
            <city>new town</city>
            <street>my home street 105.</street>
        </address>
    </student>
</students>

ありがとう!

4

1 に答える 1

1

これがあなたが望むものだと思います:

{
  "students": {
    "student": {
      "-name": "jack",
      "age": "23",
      "address": {
        "city": "new town",
        "street": "my home street 105."
      }
    }
  }
}

さらに、ちょっとした秘密をお見せしましょう;)

次に、json スキーマの場合:

"$schema": "http://json-schema.org/draft-03/schema", "id": "http://jsonschema.net", "required": false, "type": "object", "properties":{
  [-]"students":{
      "id": "http://jsonschema.net/students", "required": false, "type": "object", "properties":{
      [-]"student":{
          "id": "http://jsonschema.net/students/student", "required": false, "type": "object", "properties":{
          [-]"-name":{
          "id": "http://jsonschema.net/students/student/-name", "required": false, "default": "jack", "type":"string"}
          ,[-]"address":{
              "id": "http://jsonschema.net/students/student/address", "required": false, "type": "object", "properties":{
              [-]"city":{
              "id": "http://jsonschema.net/students/student/address/city", "required": false, "default": "new town", "type":"string"}
              ,[-]"street":{
              "id": "http://jsonschema.net/students/student/address/street", "required": false, "default": "my home street 105.", "type":"string"}
            }
            }
          ,[-]"age":{
          "id": "http://jsonschema.net/students/student/age", "required": false, "default": "23", "type":"string"}
        }
        }
    }
    }
}
}

識別して申し訳ありませんが、ここでは限られたツールで作業しています。そして、秘密の#2

于 2013-04-23T04:36:21.130 に答える