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

add JSON.parseArray

上级 77ecebe3
...@@ -99,6 +99,21 @@ export function testJSON() : Result { ...@@ -99,6 +99,21 @@ export function testJSON() : Result {
let obj4 = JSON.parseObject<UserJSON>(json3); let obj4 = JSON.parseObject<UserJSON>(json3);
expect(obj4).toEqual(null); expect(obj4).toEqual(null);
}) })
test('parseArray', () => {
const json1 = `[1,2,3]`;
const array1 = JSON.parseArray(json1);
expect(array1).toEqual([1,2,3]);
const json2 = `[1,"hello world",3]`;
const array2 = JSON.parseArray(json2);
expect(array2).toEqual([1,"hello world",3]);
const json3 = `[{"name":"John","id":"30"},{"name":"jack","id":"21"}]`;
const array3 = JSON.parseArray(json3);
expect((array3!![0] as UserJSON).name).toEqual("John");
})
test('stringify', () => { test('stringify', () => {
const obj = { name: 'John', age: 30 }; const obj = { name: 'John', age: 30 };
const json = JSON.stringify(obj); const json = JSON.stringify(obj);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册