我被要求显示一些JSON数据但是给出了这种格式:
{size={XS=32, SM=34, MD=36, LG=38, XL=40, XXL=42}, length={XS=28, SM=30, MD=32, LG=34, XL=36, XXL=38}}
这不是我之前见过的任何类型的JSON对象。它是另一种格式我根本不知道吗?
我的目标是获取数据并创建一个如下表格:
<table>
<tr>
<td>SM</td>
<td>MD</td>
<td>LG</td>
<td>XL</td>
<td>XXL</td>
</tr>
<tr>
<td>size</td>
<td>32</td>
<td>34</td>
<td>36</td>
<td>38</td>
<td>40</td>
<td>42</td>
</tr>
<tr>
<td>length</td>
<td>28</td>
<td>30</td>
<td>32</td>
<td>34</td>
<td>36</td>
<td>38</td>
</tr>
</table>
&#13;
感谢。
答案 0 :(得分:3)
它几乎是JSON,替换= with :,把双&#34;英寸
可能比我在这里做的更简单,有正则表达技能的人会做得更好。
var x = "{size={XS=32, SM=34, MD=36, LG=38, XL=40, XXL=42}, length={XS=28, SM=30, MD=32, LG=34, XL=36, XXL=38}}";
var str = x.split('=').join('":').
split('{').join('{"').split(', ').join(', "');
var y = JSON.parse(str);
console.log(y);
&#13;