reactjs - 我想生成一个图表作为基于 json 的层次结构反应
问题描述
我想基于 json 在 React 中生成一个图表,它将具有节点和子节点的层次结构,并且它还应该有一个分组。例如,请参阅随附的屏幕截图,
示例 JSON:
{ "code":"0000", "status":"success", "data":{ "id":"892", "name":"Test 1", "title":"这是一个初始测试新脚本", "children":[ { "id":"hm_890", "title":"Campaign Coordinator, Stakeholder", "name":"Neil Armstrong", "first_name":"Neil", "last_name" :"Armstrong", "team_name":"Test", "color":"Red", "children":[ { "id":"hm_890", "title":"User", "name":"Neil Armstrong ", "first_name":"Neil", "last_name":"Armstrong", "color":"Red" } ] }, { "id":"hm_891", "title":"Manager", "name":"Jacque Nottage", "first_name":"Jacque", "last_name":"Nottage", "team_name":"Sales", "color": “红色”,“儿童”:[ { “id”:“hm_989”,“标题”:“用户”,“名称”:“Bart Gott”,“first_name”:“Bart”,“last_name”:“Gott” , "color":"Red" }, { "id":"hm_990", "title":"User", "name":"Tom Gracey", "first_name":"Tom", "last_name":"Gracey ", "颜色":"红色" } } ] }
}Jacque Nottage", "first_name":"Jacque", "last_name":"Nottage", "team_name":"Sales", "color":"Red", "children":[ { "id":"hm_989", “标题”:“用户”,“名称”:“巴特戈特”,“名字”:“巴特”,“姓氏”:“戈特”,“颜色”:“红色”},{“id”:“hm_990” , "title":"用户", "name":"Tom Gracey", "first_name":"Tom", "last_name":"Gracey", "color":"Red" } } ] } }Jacque Nottage", "first_name":"Jacque", "last_name":"Nottage", "team_name":"Sales", "color":"Red", "children":[ { "id":"hm_989", “标题”:“用户”,“名称”:“巴特戈特”,“名字”:“巴特”,“姓氏”:“戈特”,“颜色”:“红色”},{“id”:“hm_990” , "title":"用户", "name":"Tom Gracey", "first_name":"Tom", "last_name":"Gracey", "color":"Red" } } ] } }“红色”,“儿童”:[ { “id”:“hm_989”,“标题”:“用户”,“名称”:“Bart Gott”,“first_name”:“Bart”,“last_name”:“Gott” , "color":"Red" }, { "id":"hm_990", "title":"User", "name":"Tom Gracey", "first_name":"Tom", "last_name":"Gracey ", "颜色":"红色" } } ] } }“红色”,“儿童”:[ { “id”:“hm_989”,“标题”:“用户”,“名称”:“Bart Gott”,“first_name”:“Bart”,“last_name”:“Gott” , "color":"Red" }, { "id":"hm_990", "title":"User", "name":"Tom Gracey", "first_name":"Tom", "last_name":"Gracey ", "颜色":"红色" } } ] } }用户”,“姓名”:“汤姆·格雷西”,“名字”:“汤姆”,“姓氏”:“格雷西”,“颜色”:“红色”} ] } }用户”,“姓名”:“汤姆·格雷西”,“名字”:“汤姆”,“姓氏”:“格雷西”,“颜色”:“红色”} ] } }
解决方案
推荐阅读
- html - Shopify 单个静态部分填充页面?
- swift - Swift:定义 CIFilter CISourceOverCompositing inputImage 的位置
- python-3.x - 数据框“if”循环使用 Pandas 和 Python 3.7 更改所有行,包括那些没有字符的行
- c# - 使用 Bitmaptransform 缩放图像并在 win2d 中使用 CanvasControl 绘制它会产生模糊的图像
- protocol-buffers - 为什么 protobuf 在序列化数据中包含数据类型?
- haskell - Haskell 基于类型类的不同实现
- dataframe - 根据条件替换数据框中的某些字段
- amazon-web-services - 有什么方法可以监控 AWS Elasticsearch Service 节点的 EBS IOPS/BurstBalance?
- reactjs - 如何有条件地调用 useQuery 钩子?
- python - Python 3 - Pipenv 无法安装出现错误