Я пытаюсь проанализировать мой JSON с кодом ниже.Я получаю сообщение об ошибке:
Ошибка чтения JObject из JsonReader.Путь '', строка 0, позиция 0.
Я подумал, что это может быть из-за того, что мой JSON был искажен, поэтому я вывел его, и, похоже, все в порядке:
{
"serviceDeskId": "4",
"requestTypeId": "223",
"requestFieldValues": {
"summary": "test"
}
}
Но теперь я полностью застрял.Кто-нибудь может увидеть, где я иду не так?Это сводит меня с ума!!
На этой строке выдается ошибка:
var jsonresponse = JObject.Parse(response);
Полный фрагмент кода:
req.ContentType = "application/json";
var json = JObject.Parse(
"{\"serviceDeskId\": \"4\",\"requestTypeId\": \"223\",\"requestFieldValues\": {\"summary\": \"" +
summary.Value + "\"}}");
jsonCheck = json.ToString();
using (var streamWriter = new StreamWriter(req.GetRequestStream()))
{
streamWriter.Write(json);
}
HttpWebResponse resp = req.GetResponse() as HttpWebResponse;
// Obtain a 'Stream' object associated with the response object.
Stream ReceiveStream = resp.GetResponseStream();
Encoding encode = System.Text.Encoding.GetEncoding("utf-8");
String response = "";
// Pipe the stream to a higher level stream reader with the required encoding format.
StreamReader readStream = new StreamReader(ReceiveStream, encode);
response = readStream.ReadToEnd();
// Release the resources of stream object.
readStream.Close();
// Release the resources of response object.
resp.Close();
var jsonresponse = JObject.Parse(response);
Любая помощь приветствуется!