当前位置: 移动技术网 > IT编程>开发语言>c# > 在AX中解析多层的json信息

在AX中解析多层的json信息

2020年03月10日  | 移动技术网IT编程  | 我要评论
    str jsonstr ='{"fieldvalues":[{"fieldname":"field1","fieldvalue":"rec1field1value"},'+
    '{"fieldname":"field2","fieldvalue":"rec1field2value"}]}';
    map     jsonmap, linemap;
    container   linecon;
    container   itemscon;
    listenumerator          listenumerator;
    mapenumerator           mapenumerator;
    list                    linelist;
    ;
    jsonmap = retailcommonwebapi::getmapfromjsonstring(jsonstr);
    if (jsonmap.exists("fieldvalues"))
    {
        itemscon = jsonmap.lookup("fieldvalues");
        linelist = list::create(itemscon);
        listenumerator = linelist.getenumerator();
        while (listenumerator.movenext())
        {
            linecon = listenumerator.current();
            linemap = map::create(linecon);
            info(linemap.lookup("fieldname"));
            info(linemap.lookup("fieldvalue"));
        }
    }

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网