URL에서 JSON 데이터를 가져 와서 sqlite db에 저장하려고합니다. sqlite db에서 데이터를 JSON 배열로 변환하고 해당 값을 사용하여 tryinf를 수행하면 else 조건 나는 JSON created_at에 n 개의 객체가없고 field3은 field3이 0 인 경우 수행 할 데이터입니다. 무시해야하며 field3이 1이면 해당 날짜의 n 시간을 date n 시간으로 계산해야합니다. 다음 obj 어디 field3 끝 1.My 코드는 다음과 같습니다.else 조건 파싱시 오류가 발생했습니다.
function renderList1(tx,result){
newJson = [ ];
if (result != null && result.rows != null) {
for (var k = 0; k < result.rows.length; k++) {
var row = result.rows.item(k);
newJson[k] = { created_at:row.Created_at,entry_id:row.entry_id,field1:row.Field1,field2:row.Field2,field3:row.Field3 };
}
}
var jsonAll = JSON.stringify(newJson);
console.log(jsonAll);
var feeds = $.parseJSON(jsonAll);
console.log(feeds);
power();
function power(){
for (var i=0;i<feeds.length;i++) //feeds contain the JSON data
{
if(feeds[i]["field3"] === "1"){
//Start Time
var d1 = new Date(feeds[i]["created_at"]);
console.log(d1);
for (var j=i+1;j<feeds.length;j++) //compare objects starting from 'i' till next "1" is found
{
if(feeds[j]["field3"] === "0")
{
//End Time
var d2 = new Date(feeds[j]["created_at"]);
console.log(d2);
j=feeds.length;
}
}
//Time difference in milli seconds
var diff = d2.getTime() - d1.getTime();
var diffInHours= diff/1000diff/ 3600/1000;
console.log(diffInHours);
var pow = Powercon * diffInHours;
console.log(pow);
}else{
console.log("Field3 is 0");
}
}
}
JSON 데이터 : 내가 조건이 있지만가는 경우가 수행해야하는 내가 FIELD3 1에 동일한 경우는 경우 다른 조건에서 문제가 생겼 실행할 때 나는 위의 코드를 시도
[
{
"created_at": "2017-04-12T08:53:46Z",
"entry_id": 37368,
"field1": "14",
"field2": "0",
"field3": "0"
},
{
"created_at": "2017-04-12T09:03:54Z",
"entry_id": 37369,
"field1": "14",
"field2": "0",
"field3": "0"
},
{
"created_at": "2017-04-12T09:14:02Z",
"entry_id": 37370,
"field1": "14",
"field2": "0",
"field3": "0"
},
{
"created_at": "2017-04-12T09:24:03Z",
"entry_id": 37371,
"field1": "15",
"field2": "0",
"field3": "0"
},
{
"created_at": "2017-04-12T09:34:06Z",
"entry_id": 37372,
"field1": "15",
"field2": "0",
"field3": "0"
},
{
"created_at": "2017-04-12T09:44:09Z",
"entry_id": 37373,
"field1": "15",
"field2": "0",
"field3": "0"
},
{
"created_at": "2017-04-12T09:54:12Z",
"entry_id": 37374,
"field1": "15",
"field2": "0",
"field3": "0"
},
{
"created_at": "2017-04-12T10:04:20Z",
"entry_id": 37375,
"field1": "15",
"field2": "0",
"field3": "0"
},
{
"created_at": "2017-04-12T10:24:20Z",
"entry_id": 37376,
"field1": "15",
"field2": "0",
"field3": "0"
},
{
"created_at": "2017-04-12T10:44:27Z",
"entry_id": 37377,
"field1": "15",
"field2": "0",
"field3": "0"
},
{
"created_at": "2017-04-12T10:54:30Z",
"entry_id": 37378,
"field1": "15",
"field2": "0",
"field3": "0"
},
{
"created_at": "2017-04-12T11:04:34Z",
"entry_id": 37379,
"field1": "16",
"field2": "0",
"field3": "0"
},
{
"created_at": "2017-04-12T11:14:37Z",
"entry_id": 37380,
"field1": "16",
"field2": "0",
"field3": "0"
},
{
"created_at": "2017-04-12T11:24:40Z",
"entry_id": 37381,
"field1": "15",
"field2": "0",
"field3": "0"
},
{
"created_at": "2017-04-12T11:34:43Z",
"entry_id": 37382,
"field1": "15",
"field2": "0",
"field3": "0"
},
{
"created_at": "2017-04-12T11:44:46Z",
"entry_id": 37383,
"field1": "15",
"field2": "0",
"field3": "0"
},
{
"created_at": "2017-04-12T11:54:49Z",
"entry_id": 37384,
"field1": "16",
"field2": "0",
"field3": "0"
},
{
"created_at": "2017-04-12T12:04:53Z",
"entry_id": 37385,
"field1": "15",
"field2": "0",
"field3": "0"
},
{
"created_at": "2017-04-12T12:14:56Z",
"entry_id": 37386,
"field1": "15",
"field2": "0",
"field3": "0"
},
{
"created_at": "2017-04-12T12:25:00Z",
"entry_id": 37387,
"field1": "16",
"field2": "0",
"field3": "0"
}
]
아무도 나를 잘못 도와 줄 수 있습니까? 고맙습니다.
(피드 [i] [ "field3"] === 1) {? 정수 일 수 있습니다. – abhiklpm
@Anusha try if (feeds [i] [ "field3"] == "1") ' – user3441151
작업 [email protected] – Anusha