Sto provando a creare un array JSON utilizzando gli alberi di proprietà boost.Creazione di array JSON in Boost utilizzando gli alberi delle proprietà
documentation dice: "Gli array JSON sono mappati ai nodi, ogni elemento è un nodo figlio con un nome vuoto."
Quindi mi piacerebbe creare un albero delle proprietà con nomi vuoti, quindi chiamare write_json(...)
per ottenere l'array. Tuttavia, la documentazione non mi dice come creare nodi figlio senza nome. Ho provato ptree.add_child("", value)
, ma questo produce:
Assertion `!p.empty() && "Empty path not allowed for put_child."' failed
La documentazione non sembra affrontare questo punto, almeno non nel senso che posso capire. Qualcuno può aiutare?
Questo non è giusto. Dopo aver scaricato su JSON, anziché ottenere un array, ottengo questo: {"": "", "": ""}. –
Aggiornato il post per riflettere perché questo sta accadendo e come risolverlo. –
Triste per segnalare che sembra ancora impossibile creare matrici come elementi radice in 1.53.0. – conciliator