Javascript JSON 解析从 MVC 中的 ViewModel “意外令牌 &”
Javascript JSON Parsing from ViewModel in MVC "Unexpected Token &"
有很多
问题悬而未决,我已经尝试了我能找到的所有答案。我是Javascript/JSON的新手,我一生都无法弄清楚这里出了什么问题。
所以,在我的控制器中,我有这个:
var mapVM = new MapVM();
var vehicleVM = Mapper.Map<List<Vehicle>, List<VehicleVM>>(vehicles).ToList());
//Automapper here ^
var jsonVehicleVM = JsonConvert.SerializeObject(vehicleVM);
mapVM.Vehicles = jsonVehicleVM;
//At this point mapVM.Vehicles is perfect JSON and displays in Visual Studio in JSON View
return View(mapVM);
在看来,我有这个:
var jsonString = @Model.Vehicles;
var vehicles = JSON.parse(jsonString);
但它看起来像:
var jsonString = [{"ShortReg":"*Android Phone","Reg":"*Android - Kate (Galaxy S3)","LatestLoca.......... ETC
现在,我猜它因为那些"位"而投掷了。
我已经尝试了整个.replace()的东西,但没有工作。我很沮丧,因为我宁愿能够在 javascript 中对项目运行循环,而不必为我循环的每一行新 C# 代码编写 @:如果我希望它输出到页面。
正如 devqon 所建议的:
var jsonString = @Html.Raw(Model.Vehicles);
相关文章:
- React JS:未捕获(在承诺中)语法错误:在位置 0 的 JSON 中意外<令牌
- 未捕获的语法错误:意外的令牌,
- jQuery$.getJSON抛出意外令牌
- 当其他解析器认为意外的令牌有效时,json.parse会失败
- 意外的令牌模块生成失败:SyntaxError
- 为什么我在下面的..of循环中得到意外令牌
- 意外的令牌非法javascript/metrol
- 三元条件中出现意外的令牌中断
- DynamoDB和Node Js:意外的令牌h
- RegEx中出现意外的令牌错误
- data.php:1未捕获的语法错误:意外的令牌:
- 错误:[$parse:syntax]语法错误:令牌''是意外的令牌
- 组件中的ReactJS意外令牌
- Jquery脚本未在运行时加载编辑:意外的令牌
- jsonPath和意外的非法令牌
- 意外的 CSS 令牌:引导、渐变、轮播
- JavaScript SyntaxError:意外的其他令牌
- javascript意外的非法令牌
- Bitly API导致意外的非法令牌
- 意外的其他令牌:重写