我们可以在JSON文件中使用#define吗?

时间:2013-10-22 07:06:53

标签: ios json

我的Xcode项目中有一个Constants.h头文件。

Constants.h

#ifndef JSONExperiments_Constants_h
#define JSONExperiments_Constants_h

enum controllers
{

    COURSE_LIST_CONTROLLER = 0,
    TIMELINE_CONTROLLER,
    TIMESCALE_CONTROLLER,
    DEVICE_MANAGER,
    MAIN_TIMELINE_VIEW_CONTROLLER,
};

enum relationship
{

    MOVE_UP = 1,
    MOVE_DOWN,
    MOVE_LEFT,
    MOVE_RIGHT,
};

#endif

我的项目中有Relationship.json个文件。

[

    {
        "COURSE_LIST_CONTROLLER":
        {
            "relatives": ["TIMELINE_CONTROLLER"],
            "relationships":
            {
                "TIMELINE_CONTROLLER": ["MOVE_UP","MOVE_DOWN"]
            }
        }
    }
]

在解析JSON文件时,我将“COURSE_LIST_CONTROLLER”的值作为字符串获取,但我想将其作为Constants.h文件中的枚举值。

  1. 有没有办法在Constants.h文件中使用Relationship.json文件。
  2. 或者我可以将此字符串值转换为等效的枚举值。

0 个答案:

没有答案