ArkTS JSON
时间: 2023-11-30 12:43:20 浏览: 242
ArkTS基础知识Demo源码
ArkTS提供了一些内置的JSON API,可以方便地解析和操作JSON数据。以下是一些常用的JSON API:
1. `json.parse()`:将JSON字符串解析为JavaScript对象。
```typescript
const jsonStr = '{"name":"John", "age":30, "city":"New York"}';
const jsonObj = JSON.parse(jsonStr);
console.log(jsonObj.name); // 输出:John
```
2. `json.stringify()`:将JavaScript对象转换为JSON字符串。
```typescript
const jsonObj = {name: "John", age: 30, city: "New York"};
const jsonStr = JSON.stringify(jsonObj);
console.log(jsonStr); // 输出:{"name":"John","age":30,"city":"New York"}
```
3. `json.load()`:从文件中读取JSON数据并解析为JavaScript对象。
```typescript
import * as fs from '@system.fs';
const jsonStr = fs.readFileSync('/data/test.json', 'utf-8');
const jsonObj = JSON.parse(jsonStr);
console.log(jsonObj.name); // 输出:John
```
4. `json.dump()`:将JavaScript对象转换为JSON字符串并写入文件。
```typescript
import * as fs from '@system.fs';
const jsonObj = {name: "John", age: 30, city: "New York"};
const jsonStr = JSON.stringify(jsonObj);
fs.writeFileSync('/data/test.json', jsonStr, 'utf-8');
```
阅读全文