json - Angular 7检查JSON解析是否返回特定对象的正确方法
问题描述
我对此有点困惑。
我有一个服务器返回一个 JSON 字符串,该字符串表示我定义的一组自定义对象。我需要执行一些测试并检查该数组的每个元素是否可以正确地转换/解析为我的对象。
这样做的正确方法是什么?
我想过创建一个新对象并将JSON.parse(element)
结果传递给构造函数,但是如何检查它是否正确创建?它会抛出异常吗?
解决方案
这是检查它的简单方法:
checkJsonObject(string) {
try {
JSON.parse(string);
} catch (e) {
return false;
}
return true;
}
推荐阅读
- c# - C# 内联变量赋值和求值的技术术语是什么?
- spring-boot - 嵌套异常是 org.hibernate.PropertyAccessException: Null value was assigned to a property
- java - 如何使用 spring 和 thymeleaf 使用两个单独的表单?
- excel - IF 来自多个工作表的函数数据粘贴到空白工作表 VBA
- javascript - 谷歌地图身份验证通过 url 泄露数据
- amazon-redshift - 任何从 Snowflake 迁移到 Redshift 的人
- sql - 我如何找到只属于一个食谱的成分?
- elasticsearch - Elasticsearch 中的唯一性检查,无需不断刷新索引
- html - 为什么 col-md-5 不允许图像占据 div 的全宽?
- powershell - 如何使用powershell获取docker内部服务的状态