Неверный параметр String при отправке строки json в качестве почтового запроса

Я использовал этот код для своего макроса в VBA в excel:

Sub Macro1()

Dim URL As String, JSONString As String, objHTTP As Object
Set objHTTP = CreateObject("WinHttp.WinHttpRequest.5.1")
URL = "xxxxx"
objHTTP.Open "POST", URL, False
objHTTP.setRequestHeader "Content-type", "application/x-www-form-urlencoded"
objHTTP.setRequestHeader "User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)"
JSONString = "{""name"": ""long"",""startDate"": 12345,""endDate"": 67890,""status"": ""in progress""}"
objHTTP.send JSONString
Debug.Print objHTTP.Status
Debug.Print objHTTP.responseText

End Sub

В ближайшем окне я получил эту ошибку:

400 Apache Tomcat/8.0.28 - Error reportH1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}.line {height: 1px; background-color: #525D76; border: none;}

Статус HTTP 400 - Обязательный строковый параметр name отсутствует

type Status report

сообщение Отсутствует обязательный строковый параметр 'name'

описание Запрос, отправленный клиентом, был синтаксически неверным.

Apache Tomcat / 8.0.28

Я не знал, как это решить, пожалуйста, помогите мне!


person Long    schedule 02.12.2015    source источник
comment
Что произойдет, если вы сделаете: JSONString = "{'name':'long','startDate':12345,'endDate':67890,'status':'in progress'}"   -  person hjpotter92    schedule 02.12.2015