【Copilotの答えの始め】

 

JavaScriptでクラスのインスタンスの配列をJSONに変換したり、その逆を行ったりする方法を紹介します。

クラスインスタンスの配列をJSONに変換

まず、クラスのインスタンスの配列をJSONに変換する方法です。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
class Person {
    constructor(name, age) {
        this.name = name;
        this.age = age;
    }
}

const people = [
    new Person('Alice', 30),
    new Person('Bob', 25),
    new Person('Charlie', 35)
];

// クラスインスタンスの配列をJSON文字列に変換
const jsonString = JSON.stringify(people);
console.log(jsonString); 

JSON.stringify を使用して、クラスインスタンスの配列をJSON文字列に変換できます。上記の例では、people 配列をJSON形式の文字列に変換しています。

JSONからクラスインスタンスの配列を作成

次に、JSONからクラスインスタンスの配列を作成する方法です。

1
2
3
4
5
6
7
8
9
const jsonString = '[{"name":"Alice","age":30},{"name":"Bob","age":25},{"name":"Charlie","age":35}]';

// JSON文字列をパースしてJavaScriptオブジェクトの配列に変換
const jsonArray = JSON.parse(jsonString);

// JavaScriptオブジェクトの配列をクラスインスタンスの配列に変換
const people = jsonArray.map(obj => new Person(obj.name, obj.age));

console.log(people);

JSON.parse を使用してJSON文字列をJavaScriptオブジェクトの配列にパースし、その配列を元にクラスインスタンスの配列を作成できます。上記の例では、jsonString から people 配列を作成しています。

これで、クラスインスタンスの配列とJSONとの間で相互変換ができるようになります。

 

【Copilotの答えの終わり】

 

 

 

 

冬といふ名のトンネルに入れり日