0

私はこのような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

私の問題は、これが完全に一般的であるということです。1つのjsonはこのようになる可能性があり、別のjsonは異なる可能性があります。

どうすればいいですか?

使い方を理解しようとしていました

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

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

しかし、私が必要なものかどうかはわかりません

どうもありがとうございます!

4

1 に答える 1

1

私は GRMustache の作者です。1. 実際の (大きすぎない) データとテンプレート、2. これまでに作成したコード、3. 期待される結果を提供していただけますか? できる限りのお手伝いをします。

于 2012-12-06T14:53:53.233 に答える