我在谷歌上搜索了很多。我想以编程方式检查下面的字符串在 C 中是否有效。我该怎么做?(我目前正在使用json-c
库。
char * string = "{
number1 : 100,
number2 : 10,
files : [ c , c++, java,PHP,java,PHP ],
random: [123567876523333,908,988]
}";
该库没有检查字符串是否为有效 JSON 的功能。
您可以使用
函数json_tokener_parse(const char *str)
,如果解析失败,它将返回NULL
。
详情请看这里。