JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,它使用易于人類閱讀和編寫的文本格式。JSON報文中可以使用同名字段表示不同的含義,這種用法需要使用者按照規定進行解析。
{ "name": "張三", "age": 25, "address": { "province": "廣東", "city": "深圳", "district": "南山區" }, "job": { "name": "工程師", "level": 3 }, "languages": [ { "name": "Java", "level": 5 }, { "name": "Python", "level": 4 } ] }
在上面的例子中,除了最外層的"name"和"age"字段表示個人基本信息外,"address"、"job"和"languages"字段都表示了一個對象或數組。而"job"字段的"name"和"level"表示職位名稱和職位等級,"languages"字段中的每個對象也都包含了"language"名稱和掌握程度。
這種同名字段表示的方式在JSON報文中很常見,當使用者解析時需要仔細分辨每個同名字段的含義,按照需求進行解析。