Data structures 这是什么数据格式/结构以及如何处理?
所以我遇到了这样的数据格式:Data structures 这是什么数据格式/结构以及如何处理?,data-structures,Data Structures,所以我遇到了这样的数据格式: { "i": { "hid|15#aid|9305#h|Openjobmetis Varese#a|Germani Basket Brescia#h2|VARESE#a2|BRESCIA#round|1019#nat|ita#hcolors": { "bg|851010#g1|920000#g2|ad0b0b#g3|800000#c|" }, "acolors": {
{
"i": {
"hid|15#aid|9305#h|Openjobmetis Varese#a|Germani Basket Brescia#h2|VARESE#a2|BRESCIA#round|1019#nat|ita#hcolors": {
"bg|851010#g1|920000#g2|ad0b0b#g3|800000#c|"
},
"acolors": {
"bg|037f43#g1|00582d#g2|0fb966#g3|037f43#c|"
},
"hp|33#vp|20"
},
"idor": 0,
"jr|1#t": 19,
"t2": 30,
"ip|#b": false,
"v": {
"h": 0,
"a": 0,
"t": 30,
"h2": 12,
"a2": 12
}
}
我从未见过这样的结构,也找不到任何来源来解释这种格式。事实上,我甚至不知道如何搜索它
是的,我的问题是,这种数据格式是什么?我该如何处理它
似乎一些数据在JSON中也被编码为管道分隔字符串值。好的,在发布这个问题之后,我能够解码这个JSON。它一直看起来像一个JSON,但这些管道有点吓人。这就是我最终解决问题的方法
function jsonDecode(json){
if(!json) return null;
json = json.replace(/#/g, '","').replace(/\|/g, '":"').replace(/%/g, '"},{"');
return JSON.parse(json);
}
太好了!这个问题现在已经回答了。谢谢大家