Skip to content
This repository was archived by the owner on Dec 24, 2022. It is now read-only.

Commit 8f9e17b

Browse files
committed
Add ArrayObjects test
1 parent 3ef5b2a commit 8f9e17b

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

tests/ServiceStack.Text.Tests/JsonObjectTests.cs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,5 +73,20 @@ public void Can_parse_Twitter_response()
7373

7474
Assert.That(obj.Get("name"), Is.EqualTo("Demis Bellot TW"));
7575
}
76+
77+
[Test]
78+
public void Can_parse_ArrayObjects()
79+
{
80+
var data = new { key = new[] { "value1", "value2" } };
81+
var json = data.ToJson();
82+
83+
Assert.That(json, Is.EqualTo(@"{""key"":[""value1"",""value2""]}"));
84+
85+
var value = JsonObject.Parse(json);
86+
var dataObjects = value.Get<string[]>("key");
87+
88+
Assert.That(dataObjects[0], Is.EqualTo("value1"));
89+
Assert.That(dataObjects[1], Is.EqualTo("value2"));
90+
}
7691
}
7792
}

0 commit comments

Comments
 (0)