diff --git a/Hadoop/ZKLT.Hadoop/TableService.cs b/Hadoop/ZKLT.Hadoop/TableService.cs index 7cc06c2..f6d4f98 100644 --- a/Hadoop/ZKLT.Hadoop/TableService.cs +++ b/Hadoop/ZKLT.Hadoop/TableService.cs @@ -68,7 +68,13 @@ namespace ZKLT.Hadoop { _guid = Guid.NewGuid().ToString("N"); _wherestr.AppendLine(@$"AND `{_item.Name}` {_item.Value.ToString()} @{_guid}"); - param.Add(_guid, ((JValue)_data[_item.Name]!).Value!); + if (_data[_item.Name]!.Type == JTokenType.Object || _data[_item.Name]!.Type == JTokenType.Array) + { + param.Add(_guid, _data[_item.Name]!); + } + else { + param.Add(_guid, ((JValue)_data[_item.Name]!).Value!); + } } else if (_item.Value.Type == JTokenType.Array) {