我需要确定哪些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?