C#在不反序列化的情况下拆分JSON数组
我正在开发一个API,该API需要过滤、验证,然后插入从JSON数组传递的DB值。此端点需要能够一次接受100000个对象(~30 MB)。我在考虑开发一个初始端点,在AWS SQS的帮助下,将JSON数组拆分为工作环境的批处理。如何将JSON数组拆分成更小的块,而不需要反序列化,然后在发送到SQS时将其序列化回JSON?C#在不反序列化的情况下拆分JSON数组,c#,json,json.net,C#,Json,Json.net,我正在开发一个API,该API需要过滤、验证,然后插入从JSON数组传递的DB值。此端点需要能够一次接受100000个对象(~30 MB)。我在考虑开发一个初始端点,在AWS SQS的帮助下,将JSON数组拆分为工作环境的批处理。如何将JSON数组拆分成更小的块,而不需要反序列化,然后在发送到SQS时将其序列化回JSON?jObject.SelectTokens(“$[0500]”)是否可以将的结果转换为JSON,而无需手动迭代结果? 在SelectTokens结果上调用ToString将返回N
jObject.SelectTokens(“$[0500]”)是否可以将的结果转换为JSON,而无需手动迭代结果?
在SelectTokens
结果上调用ToString
将返回Newtonsoft.Json.Linq.JsonPath.ArrayMultipleIndexFilter+d_u4
如果您计划拆分Json数组,是否可以选择让调用者向您传递较小的有效负载(例如,一次传递10000个对象)?为什么特别要避免反序列化?我可以修改调用者以提供较小的有效负载。我只是想看看是否可以取消反序列化步骤。