Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#在不反序列化的情况下拆分JSON数组_C#_Json_Json.net - Fatal编程技术网

C#在不反序列化的情况下拆分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

我正在开发一个API,该API需要过滤、验证,然后插入从JSON数组传递的DB值。此端点需要能够一次接受100000个对象(~30 MB)。我在考虑开发一个初始端点,在AWS SQS的帮助下,将JSON数组拆分为工作环境的批处理。如何将JSON数组拆分成更小的块,而不需要反序列化,然后在发送到SQS时将其序列化回JSON?
jObject.SelectTokens(“$[0500]”)是否可以将
的结果转换为JSON,而无需手动迭代结果?

SelectTokens
结果上调用
ToString
将返回
Newtonsoft.Json.Linq.JsonPath.ArrayMultipleIndexFilter+d_u4

如果您计划拆分Json数组,是否可以选择让调用者向您传递较小的有效负载(例如,一次传递10000个对象)?为什么特别要避免反序列化?我可以修改调用者以提供较小的有效负载。我只是想看看是否可以取消反序列化步骤。