# {"expected:'\[', actual:'{', at offset:2058"}

**URL:** <https://discuss.elastic.co/t/expected-actual-at-offset-2058/308012>\
**Category:** Elasticsearch\
**Tags:** language-clients\
**Created:** [June 23, 2022, 12:50pm UTC](https://discuss.elastic.co/t/expected-actual-at-offset-2058/308012 "2022-06-23T12:50:28Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Zedson.Sagar](https://avatars.discourse-cdn.com/v4/letter/z/e9c0ed/32.png) [@Zedson.Sagar](https://discuss.elastic.co/u/Zedson.Sagar)\
**Post date:** [June 23, 2022, 12:50pm UTC](https://discuss.elastic.co/t/expected-actual-at-offset-2058/308012/1 "2022-06-23T12:50:29Z")

</div>

Hi,  
I'm new to elastic and FSCrawler.  
I have an index created using FSCrawler. It has only a single document which looks like below -

```auto
 {
          "content" : """MotorColour - 
		

CoatingColor - 	
		

CSV

	
""",
          "meta" : { },
          "file" : {
            "extension" : "txt",
            "content_type" : "text/plain; charset=windows-1252",
            "created" : "2022-06-20T05:56:52.641+00:00",
            "last_modified" : "2022-03-05T05:25:55.594+00:00",
            "last_accessed" : "2022-06-23T08:19:48.828+00:00",
            "indexing_date" : "2022-06-23T09:09:28.997+00:00",
            "filesize" : 239,
            "filename" : "1.txt",
            "url" : """file://C:\temp\tmp\es\1.txt"""
          },
          "path" : {
            "root" : "fda731c3ec0bf30ff36fecce8c4155e",
            "virtual" : """\1.txt""",
            "real" : """C:\temp\tmp\es\1.txt"""
          }
        }

```

When i issue this Query using NEST client library

```auto
searchResponse = client.Search<DesignFile>(s => s
             .Index(FileIndexName)
             .Query(q => q
                .MatchAll()
              )
             );

```

it gives an error

```auto
Elasticsearch.Net.Utf8Json.JsonParsingException: expected:'[', actual:'{', at offset:2058
   at Elasticsearch.Net.Utf8Json.JsonReader.ReadIsBeginArrayWithVerify()
   at Elasticsearch.Net.Utf8Json.Formatters.ArrayFormatter`1.Deserialize(JsonReader& reader, IJsonFormatterResolver formatterResolver)
   at Deserialize(Object[] , JsonReader& , IJsonFormatterResolver )
   at Elasticsearch.Net.Utf8Json.Resolvers.DynamicMethodAnonymousFormatter`1.Deserialize(JsonReader& reader, IJsonFormatterResolver formatterResolver)
   at Deserialize(Object[] , JsonReader& , IJsonFormatterResolver )
   at Elasticsearch.Net.Utf8Json.Resolvers.DynamicMethodAnonymousFormatter`1.Deserialize(JsonReader& reader, IJsonFormatterResolver formatterResolver)
   at Nest.SourceFormatter`1.Deserialize(JsonReader& reader, IJsonFormatterResolver formatterResolver)
   at Deserialize(Object[] , JsonReader& , IJsonFormatterResolver )
   at Elasticsearch.Net.Utf8Json.Resolvers.DynamicMethodAnonymousFormatter`1.Deserialize(JsonReader& reader, IJsonFormatterResolver formatterResolver)
   at Nest.ReadAsFormatter`2.Deserialize(JsonReader& reader, IJsonFormatterResolver formatterResolver)
   at Elasticsearch.Net.Utf8Json.Formatters.CollectionFormatterBase`4.Deserialize(JsonReader& reader, IJsonFormatterResolver formatterResolver)
   at Deserialize(Object[] , JsonReader& , IJsonFormatterResolver )
   at Elasticsearch.Net.Utf8Json.Resolvers.DynamicMethodAnonymousFormatter`1.Deserialize(JsonReader& reader, IJsonFormatterResolver formatterResolver)
   at Nest.ReadAsFormatter`2.Deserialize(JsonReader& reader, IJsonFormatterResolver formatterResolver)
   at Deserialize(Object[] , JsonReader& , IJsonFormatterResolver )
   at Elasticsearch.Net.Utf8Json.Resolvers.DynamicMethodAnonymousFormatter`1.Deserialize(JsonReader& reader, IJsonFormatterResolver formatterResolver)
   at Elasticsearch.Net.Utf8Json.JsonSerializer.Deserialize[T](Byte[] bytes, Int32 offset, IJsonFormatterResolver resolver)
   at Elasticsearch.Net.Utf8Json.JsonSerializer.Deserialize[T](Stream stream, IJsonFormatterResolver resolver)
   at Nest.DefaultHighLevelSerializer.Deserialize[T](Stream stream)
   at Elasticsearch.Net.DiagnosticsSerializerProxy.Deserialize[T](Stream stream)
   at Elasticsearch.Net.ResponseBuilder.SetBody[TResponse](ApiCallDetails details, RequestData requestData, Stream responseStream, String mimeType)
   at Elasticsearch.Net.ResponseBuilder.ToResponse[TResponse](RequestData requestData, Exception ex, Nullable`1 statusCode, IEnumerable`1 warnings, Stream responseStream, String productName, String mimeType)
   at Elasticsearch.Net.HttpConnection.Request[TResponse](RequestData requestData)
   at Elasticsearch.Net.RequestPipeline.CallElasticsearch[TResponse](RequestData requestData)

```

i think it has something to do with the serialization?  
What is the way to get rid of the error and be able to search the index?

Here is the content of the text file that i indexed using FSCrawler -

```auto
MotorColour - 
		

CoatingColor - 	
		

CSV - 

```

---

<div class="post-metadata">

**Author:** ![stevejgordon](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/stevejgordon/32/80912_2.png) [@stevejgordon](https://discuss.elastic.co/u/stevejgordon)\
**Post date:** [June 23, 2022, 12:58pm UTC](https://discuss.elastic.co/t/expected-actual-at-offset-2058/308012/2 "2022-06-23T12:58:36Z")

</div>

Hi, @Zedson.Sagar,

This appears to be a deserialisation issue of the source to your `DesignFile` type. It looks like the serialisation is expecting to deserialise a collection for one of the properties, but the JSON includes an object. Can you please share the `DesignFile` class definition?

---

<div class="post-metadata">

**Author:** ![Zedson.Sagar](https://avatars.discourse-cdn.com/v4/letter/z/e9c0ed/32.png) [@Zedson.Sagar](https://discuss.elastic.co/u/Zedson.Sagar)\
**Post date:** [June 23, 2022, 3:31pm UTC](https://discuss.elastic.co/t/expected-actual-at-offset-2058/308012/3 "2022-06-23T15:31:45Z")

</div>

@stevejgordon  
aaah.. how did i miss that !!!... i had mistakely set one of the properties as an array of objects instead of an object. Thanks for the pointer.. foolish me wasted 3hrs for this 🤣

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [July 21, 2022, 3:31pm UTC](https://discuss.elastic.co/t/expected-actual-at-offset-2058/308012/4 "2022-07-21T15:31:56Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
