zabbix-apiをjson形式でつついています。
curlからpostする際にシングルクォートが登録されません。
zabbixというかjsonの仕様?なのかもしれませんが....。
どなたか同様の事象を解決された方おりますでしょうか?
■例
$ActionNameにシングルクォート文字を代入。
actioncreateしてもシングルクォートが消えてしまう。
$ActionName="80''s"
~
"method": "action.create",
"params":{
"name": "$ActionName"
}
KAZ - 投稿数: 1085
Sheep29さん
JSON形式ってシングルクォート使えましたっけ?
Sheep29 - 投稿数: 3
KAZさん
早速のご回答ありがとうございます。
JSONでシングルクォートがつかえるかどうか
色々と調べていたのですが、明確な記述がなくて困っていました。
RFC 4627はシングル扱ってないかもう少し調査してみます。
最悪、DBを直接UPDATEさせてみようかと思います。
hajime - 投稿数: 57
今更ですが…参考までに。
JSONで文字列としてシングルクォート扱いたいときはエスケープして「'\''」としてやれば入ったと思います。
action.createは使った事がありませんが、item.createでitems.key_にシングルクォートを使った事があったので。