我正在使用同时接受JSON / XML的webapi。我已经自定义了XML格式化程序,用于删除命名空间,并通过向序列化程序添加处理程序来查找未知元素以及请求。
with open(indir + i + 'new.gps', 'a'):
有一些像Serializer_UnknownElement这样的方法可供JSON查找未知元素。
答案 0 :(得分:1)
使用Json.Net,您可以使用JsonExtensionDataAttribute在模型的字典中捕获Json中的所有未知值。
因此,在您的模型中,您希望添加类似
的内容DECLARE @startTime DATETIME
DECLARE @batchSize INT
DECLARE @iterationCount INT
DECLARE @i INT
DECLARE @from INT
DECLARE @to INT
SET @batchSize = 10000
SET @i = 0
SELECT @iterationCount = COUNT(*) / @batchSize
FROM MyTable
WHERE LitraID = 8175
AND id BETWEEN 100000000 AND 300000000
WHILE @i <= @iterationCount BEGIN
BEGIN TRANSACTION T
SET @startTime = GETDATE()
SET @from = @i * @batchSize
SET @to = (@i + 1) * @batchSize - 1
;WITH data
AS (
SELECT DoorsReleased, ROW_NUMBER() OVER (ORDER BY id) AS Row
FROM MyTable
WHERE LitraID = 8175
AND id BETWEEN 100000000 AND 300000000
)
UPDATE data
SET DoorsReleased = ~DoorsReleased
WHERE row BETWEEN @from AND @to
SET @i = @i + 1
COMMIT TRANSACTION T
END
从那里你可以有一些代码来检查该字典中是否有任何内容,然后调用一些自定义方法,如果这就是你需要的。