我正在使用 jsmn 解析器(链接)来解析从 AWS 云接收到的 delta 有效负载。有效载荷格式可以如下:
{
"state":
{
"key1":"value1",
"key2":["val2.1", "val2.2", "val2.3"],
"key3":"string3",
}
}
我从上面的字符串中想要的是所有键都存在于接收到的 JSON 有效负载中。像“key1”,“key2”和“key3”出现在上面的字符串中。
我可以使用 jsmn 提供的“findToken”API 解析各个键,但我想要一些通用的解决方案,通过它我可以知道其中存在哪些所有键,而不是比较我列出的每个键。
那么,任何人都可以提供任何提示/建议,通过使用 jsmn 解析器可以实现上述目标吗?
我正在使用嵌入式 C aws SDK。
提前致谢!