【发布时间】:2014-09-17 09:24:07
【问题描述】:
我有这条路:
<path id="secnb1l1" class="lungon"
fill="none" stroke="black" stroke-width="1"
d="M 93.00,444.00
C 93.00,444.00 114.00,506.00 114.00,506.00
102.30,512.28 100.00,518.71 100.00,531.00
100.00,531.00 86.00,534.00 86.00,534.00
86.00,534.00 68.95,485.00 68.95,485.00
68.95,485.00 58.00,452.00 58.00,452.00
58.00,452.00 93.00,444.00 93.00,444.00 Z
M 75.00,458.00
C 75.00,458.00 79.00,458.00 79.00,458.00
78.99,466.29 79.26,463.93 76.00,471.00
76.00,471.00 86.00,471.00 86.00,471.00
82.12,462.60 83.00,464.37 83.00,455.00
83.00,455.00 75.00,458.00 75.00,458.00 Z" />
我想把它转换成 JSON。就像在这个LINK
将 SVG 转换为 JSON 的快速示例:
(SVG):
<path d=" M 10 25
L 10 75
L 60 75
L 10 25"
stroke="red" stroke-width="2" fill="none" />
(JSON):
var lineData = [ { "x": 1, "y": 5}, { "x": 20, "y": 20},
{ "x": 40, "y": 10}, { "x": 60, "y": 40},
{ "x": 80, "y": 5}, { "x": 100, "y": 60}];
恐怕没有生成器可以让我的工作更轻松。手动转换很痛苦。
提前感谢您的帮助:)
编辑
我正在使用 d3.js 进行缩放和平移。
【问题讨论】:
-
您希望曲线如何出现在 JSON 中。尽可能多的坐标或每个坐标都有一个“路径类型”属性?
-
@richieahb,我试过
path type,我不知道,但这不会出现在我的html中。所以我想我需要coordinates。谢谢你的回复:)
标签: javascript json svg