ZABBIX-API JSONのシングルクォート

zabbix-apiをjson形式でつついています。
curlからpostする際にシングルクォートが登録されません。

zabbixというかjsonの仕様?なのかもしれませんが....。
どなたか同様の事象を解決された方おりますでしょうか?

■例
$ActionNameにシングルクォート文字を代入。
actioncreateしてもシングルクォートが消えてしまう。

$ActionName="80''s"

"method": "action.create",
"params":{
"name": "$ActionName"
}

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー KAZ の写真

Sheep29さん

JSON形式ってシングルクォート使えましたっけ?

KAZさん

早速のご回答ありがとうございます。

JSONでシングルクォートがつかえるかどうか
色々と調べていたのですが、明確な記述がなくて困っていました。

RFC 4627はシングル扱ってないかもう少し調査してみます。

最悪、DBを直接UPDATEさせてみようかと思います。

ユーザー hajime の写真

今更ですが…参考までに。

JSONで文字列としてシングルクォート扱いたいときはエスケープして「'\''」としてやれば入ったと思います。
action.createは使った事がありませんが、item.createでitems.key_にシングルクォートを使った事があったので。