在AX中解析多层的json信息

网友投稿 228 2022-06-26


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小时内删除侵权内容。

上一篇:编写高质量Python程序(三)基础语法(python是一种简单易学使用广泛的程序设计语言)
下一篇:C#200个基础工具类,史上最全快收藏下载
相关文章

 发表评论

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