JSON
仕事のプログラムでJSONを使うべく苦心していたが,ようやく手なづけられた感じ。
Qt側の受信で随分悩んだが,エラーなくパースできるまでしつこくreadを繰り返すことで対応した。 QAbstractSocket::waitForReadyReadの説明に
This function may fail randomly on Windows とか書いてあるから,仕方なくイベントを使った。
考えなおしてjson_object_object_foreachマクロを使ったら恐ろしく簡単に片付いた。 全体的にプロトコルを見なおしたから,コードも随分すっきりした。 後は作業に関わる部分をひたすら書きまくるだけか。