Convert C# Tuple to/from JSON Array
- Serialize Tuple and ValueTuples to JSON Array
- Deserialize JSON Arrays as Tuples and ValueTuples
- Bridges the gap between JS Destructuring assignment and C# ValueTuples.
.NET C#
// 1. Import LibraryusingTupleAsJsonArray;// 2. Set Up Json Serializer Optionsvaroptions=newJsonSerializerOptions{Converters={newTupleConverterFactory(),}};// 3. Serialize Tuples to ArrayvarjsonArray=JsonSerializer.Serialize((1,2,3,4),options);// 4. Deserialize Arrays to Tuplesvar(a,b,c,d)=JsonSerializer.Deserialize<(int,int,int,int)>("[1, 2, 3, 4]",options);JavaScript
// Tuples in Models will now show up as arrays// that you can destructureconst[a,b,c,d]=modelFromServer.TupleParam;