mirror of
https://github.com/openbullet/openbullet.git
synced 2023-10-21 07:33:42 -05:00
Now JToken based parsing also supports arrays directly without the need to wrap them in an object.
This commit is contained in:
@@ -435,10 +435,20 @@ namespace RuriLib
|
||||
case ParseType.JSON:
|
||||
if (JTokenParsing)
|
||||
{
|
||||
JObject json = JObject.Parse(original);
|
||||
var jsonlist = json.SelectTokens(jsonField, false);
|
||||
foreach (var j in jsonlist)
|
||||
list.Add(j.ToString());
|
||||
if (original.Trim().StartsWith("["))
|
||||
{
|
||||
JArray json = JArray.Parse(original);
|
||||
var jsonlist = json.SelectTokens(jsonField, false);
|
||||
foreach (var j in jsonlist)
|
||||
list.Add(j.ToString());
|
||||
}
|
||||
else
|
||||
{
|
||||
JObject json = JObject.Parse(original);
|
||||
var jsonlist = json.SelectTokens(jsonField, false);
|
||||
foreach (var j in jsonlist)
|
||||
list.Add(j.ToString());
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user