美文网首页狮猿社CATIA
CATIA CAA 解析 Json

CATIA CAA 解析 Json

作者: 锦囊喵 | 来源:发表于2020-01-08 16:46 被阅读0次

    C++ 解析Json——jsoncpp

    相关环境 CATIA v5r19,caa ,vs 2005 ,jsoncpp,output.json(自备)

    经测试,使用Jsoncpp生成Lib文件,通过caa引用未成功,因此本文为直接在caa中使用Jsoncpp中的.cpp及.h头文件

    1.首先建立caa测试环境,定位到需要使用Jsoncpp的模块,本文为“\Implement.m”模块


    2.添加Jsoncpp中的.h头文件
    解压上面下载的Jsoncpp文件,将jsoncpp-src-0.5.0\jsoncpp-src-0.5.0\include\json目录里的文件包含到VS工程中



    并粘贴到caa工程中



    3.添加Jsoncpp中的.cpp源文件
    将jsoncpp-src-0.5.0\jsoncpp-src-0.5.0\src\lib_json目录里的文件包含到VS工程中


    并粘贴到caa工程中


    4.在所选模块头文件(MyCmd1Cmd.h)中添加引用

    #include "stdafx.h"
    #include <iostream>
    #include <fstream>
    #include "json/json.h"
    

    5.在所选模块头文件(MyCmd1Cmd.h)中添加声明


    6.在所选模块源文件中添加实现

    void MyCmd1Cmd::readJson()
    {
        ifstream ifs;   ifs.open("E:\\output.json");
        Json::Value valueArr,valueSon,value4;
        Json::Reader jsonReader;
        if (jsonReader.parse(ifs, value4))
        {
            valueArr = value4["parameters"];
            for (int i = 0 ;i< valueArr.size();i++)
            {
                valueSon = valueArr[i];
            }
        }
    }
    
    

    通过以上几个步骤,就可以进行Json解析了

    相关文章

      网友评论

        本文标题:CATIA CAA 解析 Json

        本文链接:https://www.haomeiwen.com/subject/ioesactx.html