我正在使用Firebase从一个
的uri获取Jsonhttps://resplendent-inferno-1315.firebaseio.com/Sensor.json
当我得到数据工作正常,如果我删除是好的.....我试图找到一种方法
更新数据,例如,如果我在我的网址中有这个json
{"-DELF648645fss68f5-56" :{"Temp":125} , "Brand":"fat-re32","Temp":16}
我不会在25中更新Temp我该怎么办?
我已经尝试了http put方法,但是产生json我喜欢这些
DECLARE @t TABLE
(
id INT ,
t DATETIME ,
m MONEY
)
INSERT INTO @t
VALUES ( 1, '2014-01-01T05:00:00', 1.0 ),
( 1, '2014-01-01T06:45:00', 2.0 ),
( 1, '2014-01-01T09:30:00', 3.0 ),
( 1, '2014-01-01T11:00:00', NULL ),
( 1, '2014-02-05T03:00:00', 1.0 ),
( 1, '2014-02-05T05:00:00', NULL );
WITH
tal AS(SELECT -1 + ROW_NUMBER() OVER(ORDER BY (SELECT NULL)) AS n
FROM (VALUES(1),(1),(1),(1),(1),(1),(1),(1),(1),(1)) a(i)
CROSS JOIN (VALUES(1),(1),(1),(1),(1),(1),(1),(1),(1),(1)) b(i)
CROSS JOIN (VALUES(1),(1),(1),(1),(1),(1),(1),(1),(1),(1)) c(i)),
rnk AS(SELECT *, ROW_NUMBER() OVER(PARTITION BY id ORDER BY t) AS rn FROM @t),
itr AS(SELECT lr.id, rr.t, DATEADD(mi, 60 - DATEPART(mi, lr.t) , lr.t) AS wt, lr.m
FROM rnk lr
LEFT JOIN rnk rr ON lr.id = rr.id AND lr.rn = rr.rn - 1
WHERE lr.m IS NOT NULL AND lr.m <> 0)
SELECT * FROM @t WHERE m IS NOT NULL AND m <> 0
UNION ALL
SELECT i.id, DATEADD(hh, t.n, i.wt), i.m
FROM itr i
JOIN tal t ON DATEADD(hh, t.n, i.wt) < i.t
ORDER BY id, t
任何人都可以使用java来提供sugest,所以plz在Java或库中显示ex:)