在AX中解析多层的json信息

网友投稿 570 2022-09-21

在AX中解析多层的json信息

在AX中解析多层的json信息

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"));

        }

    }

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Unix Study之--Linux共享访问AIX 6之NFS
下一篇:Unix与Linux的历史
相关文章

 发表评论

暂时没有评论,来抢沙发吧~