JSON
サーバーが期待する値を特定する必要があります。私はHaskell内でテストを行ってきましたが、すべて順調です。したがって、次のステップに進む必要があります。これにより、他の人が使用するためにこれらの値がどのように見えるかを文書化できます。
私のREST
メソッドの1つは配列を期待しています
Array (fromList [String "BNAP",Number 312])
Haskellがこれを表現する方法です。
でテストしてcURL
、私はこのようなことをしたいと思います:
curl -D- -X POST -H "Content-Type: application/json" --data '["BNAP":312]'
http://10.64.16.6:3000/Read
しかし、これは有効ではないようですJSON
ParseError {errorContexts = ["]"], errorMessage = "Failed reading: satisfyWith", errorPosition = 1:8}
たとえば、HaskellがオブジェクトObject (fromList [String "BNAP",Number 312])
を期待している場合、JSONはこのように表現されます
--data '{"BNAP":312}'
したがって、私にとっては、上記の試みは正しいということになります。しかし、そうではありません。では、cURLを使用して、文字列と数値で構成される1つのペアを持つ配列をどのように表現するのでしょうか。