小胡子,渲染字符串,不知道数据结构

时间:2012-12-04 16:29:54

标签: objective-c json mustache

我有一个像这样的json:

{
    "questionTemplate": "1",
    "answerTemplate": "1",
    "placeholders": {
        "qd0": "1",
        "qd1": "2",
        "qd2": "2",
        "qd3": "3",
        "qd4": "5",
        "qd5": "2",
        "qd6": "3",
        "qd7": "3",
        "ad0": "60",
        "ad1": "{{qd1}}+{{qd3}}",
        "ad2": "{{qd1}}+{{qd3}}+{{ad1}}",
        "ad3": "5",
        "ad4": "10",
        "ad5": "3",
        "ad6": "10",
        "ad7": "9"
    },
    "answeres": [
        {
            "r": "({{qd1}}+{{ad7}})*{{ad2}}"
        }
    ]
}

如果有{{qd1}}+{{qd3}}之类的字符串,我应该计算键qd1qd2的值之和。因此,我应该用胡子替换存储在引用键中的值。

我的问题是,它完全是通用的:一个json可能是这样的,另一个会有所不同!

我该怎么办?

我试图了解如何使用

+ (id)templateFromString:(NSString *)templateString
               error:(NSError **)error;

- (NSString *)renderObjectsFromArray:(NSArray *)objects error:(NSError **)error;

但我不确定我是否需要

非常感谢你!

1 个答案:

答案 0 :(得分:1)

我是GRMustache的作者。你能提供一些真实的(不是太大的)数据和模板,2。你到目前为止编写的代码,3。预期的结果?我会尽力帮助你。