我需要確定哪些JSON
值我的服務器期望。我一直在Haskell中進行測試,一切都很好。因此,現在我需要採取下一步措施,以便記錄其他人使用這些值的樣子。試圖JSON數組發送到我的JSON服務器捲曲
我的一個REST
方法期望一個數組
Array (fromList [String "BNAP",Number 312])
哈斯克爾是如何表達這一點。
測試與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}
如果哈斯克爾期待的對象Object (fromList [String "BNAP",Number 312])
例如,在JSON將這種方式表達 --data '{"BNAP":312}'
所以對我來說,我的上述嘗試是正確的。但是,事實並非如此。那麼,如何用一個包含一個String和一個數字的對來表示一個Array,並使用cURL?