如何用JSON正确表示带标识符的嵌套字符串数组结构?
正确表示该结构的JSON方案
根据你给出的层级结构,我们可以用包含嵌套数组的对象数组来对应,每个层级明确存储标识符和对应的文本内容:
[ { "id": "A", "name": "Printer", "items": [ {"id": "A0010", "description": "Not printing"}, {"id": "A0020", "description": "Out of ink"}, {"id": "A0030", "description": "No power"}, {"id": "A0040", "description": "Noise"}, {"id": "A0300", "description": "Feedback"}, {"id": "A0500", "description": "Other"} ] }, { "id": "B", "name": "PC Issues", "items": [ {"id": "B0010", "description": "No power"}, {"id": "B0020", "description": "BSOD"}, {"id": "B0030", "description": "Virus related"}, {"id": "B0300", "description": "Feedback"}, {"id": "B0500", "description": "Other"} ] } ]
结构说明:
- 外层是数组,对应顶级的两个分类(Printer、PC Issues)
- 每个顶级分类是一个对象,用
id存储标识符(A/B),name存储分类名称 - 每个分类下的子项放在
items数组中,子项用id存储子标识符,description存储问题描述
这种结构完全匹配你给出的层级关系,符合JSON语法规范,便于后续解析和使用。
内容的提问来源于stack exchange,提问作者JavaSheriff
相关产品推荐
相关产品推荐

