提交 f5cf9472 编写于 作者: 杜庆泉's avatar 杜庆泉

Update json.md

上级 c82896a1
......@@ -47,15 +47,7 @@ let jsonObj = JSON.parse('{"name":"zhangsan","age":12}')
与不带泛型的JSON.parse 相比,多了一个`<Persion>` 尖括号 用来指定返回类型。
在这个示例中,看上去好像也不是很有用。太简单了。我们可以扩展一下
```ts
let userArrayArray = JSON.parse<Array<Persion>>('[{"name":"zhangsan","age":12},{"name":"lisi","age":13}]')
```
我们得到了一个Person数组,甚至我们还可以把Person 扩展到几百条属性,或者在其中嵌套更多层数据结构,
总结:带泛型的 `parse`函数,会提高我们反序列数据的开发效率,明确的结构数据可以提升工程健壮度,推荐使用
相比不带泛型的`parse`函数,带泛型的 `parse`函数,会提高反序列数据的开发效率,明确的结构数据可以提升工程健壮度
<!-- UTSJSON.JSON.parse.compatibility -->
......@@ -90,4 +82,4 @@ console.log(JSON.stringify(new Date(2006, 0, 2, 15, 4, 5)));
<!-- UTSJSON.JSON.stringify_1.returnValue -->
<!-- UTSJSON.JSON.stringify_1.compatibility -->
\ No newline at end of file
<!-- UTSJSON.JSON.stringify_1.compatibility -->
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册