При попытке проанализировать сериализованную строку из объекта в json, я продолжаю получать сообщение об ошибке, которое не может быть проанализировано. Popwe класс состоит из трех знаков после Недвижимости Болгарии Недвижимости (пик, offpeak, выходных)JSON Анализ из Javascript Сериализованный объект
У меня есть объект, который включает в себя ниже классах
public class MinimumsAndParentRates {
public MinimumsAndParentRates() {
PerCall = new ListPopwes();
PerMinute = new ListPopwes();
}
public ListPopwes PerCall { get; set; }
public ListPopwes PerMinute { get; set; }
}
public class ListPopwes {
public ListPopwes() {
MinimumMargin = new Popwe();
MinimumRetention = new Popwe();
MasterRate = new Popwe();
}
public Popwe MinimumMargin { get; set; }
public Popwe MinimumRetention { get; set; }
public Popwe MasterRate { get; set; }
}
Я тогда установить вид модель свойство как так
viewmodel.JsonData = JsonConvert.SerializeObject(obj);
когда я выписывать результат я получаю НИЖЕ снабжать струной, тетивой и т.п.
{
"PerCall":
{
"MinimumMargin":
{
"Peak":0.00000000,
"OffPeak":0.00000000,
"Weekend":0.00000000
},
"MinimumRetention":
{
"Peak":0.00000000,
"OffPeak":0.00000000,
"Weekend":0.00000000
},
"MasterRate":
{
"Peak":0.00000000,
"OffPeak":0.00000000,
"Weekend":0.00000000
}
},
"PerMinute":
{
"MinimumMargin":
{
"Peak":0.00000000,
"OffPeak":0.00000000,
"Weekend":0.00000000
},
"MinimumRetention":
{
"Peak":0.20000000,
"OffPeak":0.20000000,
"Weekend":0.20000000
},
"MasterRate":
{
"Peak":1.00000000,
"OffPeak":2.00000000,
"Weekend":3.00000000
}
}
}
Однако когда Я пытаюсь разобрать это как JSON, используя jquery. Я получаю ошибку, я попробовал следующее.
console.log("@Model.JsonData");
var array = "@Html.Raw(Json.Encode(Model.JsonData))" //Error occurs on this line when using Html.Raw;
var obj = $.parseJSON(array); //Error occurs on this line when not using Html.Raw
console.log(array);
Ниже приведены сообщения об ошибках я получаю
@Html.Raw - SyntaxError: missing ; before statement
parsing - SyntaxError: JSON.parse: unexpected character
Какая «ошибка» вы получаете? Что * точно * это говорит? –
@RocketHazmat Я добавил сообщения об ошибках в вопрос – Valeklosse