Я сейчас играю с libnftables и json - c (C библиотеками), моя цель - разобрать правила nftables в формате json с json - c library
Дело в том, что элементы nftables (например, таблица) выглядят так:
{ "table":{
"family":"ip",
"name":"filter",
"handle":6
}
}
Таблица nftables - это, в основном, структура json_object с ключом «table» и другой структурой json_object в качестве значения, хранящей всю другую информацию. , Цепочки и правила похожи, но с другим ключом
{"chain":{
"family":"ip",
"table":"filter",
"name":"INPUT",
"handle":1,
"type":"filter",
"hook":"input",
"prio":0,
"policy":"accept"
}
},
Мне нужен способ получить ключ (например, «таблица», «правило», «цепочка») из json_object, поскольку целые правила nftables представляют собой смесь многих вещей, затрудняющих выбор типа элементов nftables, с которыми мы имеем дело при просмотре массива правил nftables.
Спасибо!