如何找到一个字符串是Json或不使用Jansson?

时间:2016-02-17 14:03:23

标签: c++ json

我正在使用Jansson。

bool ConvertJsontoString(string inputText, string& OutText)
{
    /* Before doing anything I want to check
       if the inputText is a valid json string or not */ 
}

1 个答案:

答案 0 :(得分:1)

为什么不阅读明确指出的documentation

json_t *json_loads(const char *input, size_t flags, json_error_t *error)
    Return value: New reference.

    Decodes the JSON string input and returns the array or object it contains, 
    or NULL on error, in which case error is filled with information about the error. 
    flags is described above.

他们甚至提供example如何使用它:

root = json_loads(text, 0, &error);
free(text);

if(!root)
{
    fprintf(stderr, "error: on line %d: %s\n", error.line, error.text);
    return 1;
}