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);
}
太好了!这个问题现在已经回答了。谢谢大家