用C语言检查有效的json

时间:2016-06-12 10:37:56

标签: c json json-c

我在谷歌搜索了很多,我想以编程方式检查下面的字符串是否在C中是有效的json。如何做到这一点?我目前正在使用json-c库。

    char * string = "{
                  number1 : 100,
                number2 : 10,
                files : [ c , c++, java,PHP,java,PHP ],
                random: [123567876523333,908,988]
                }";

该库没有函数检查字符串是否有效json。提前致谢。

1 个答案:

答案 0 :(得分:3)

您可以使用函数json_tokener_parse(const char *str),如果解析失败,则返回NULL

有关详细信息,请参阅here