Как выполнить итерацию по строке JSON и заменить каждый ObjectId на Unix Epoch time для дальнейшей обработки?как заменить ObjectId в JavaScript с помощью Epoch Time
Что я знаю: Вы получаете первые 8 символов из ObjectId с:
subStrObjectId = objectId.substring(0, 8);
5668d142a54cc4960b55ea19 -> 5668D142
и конвертировать их из шестнадцатеричной в значение Int (время эпохальное в миллисекундах):
subStrObjectIdInDec = parseInt(subStrObjectId, 16);
5668D142 (шест) -> 1 449709890 (декабрь)
моя Json строка:
myJsonString = [
[
{"_id":"5668d142a54cc4960b55ea19","cid":10851045,"temp":25.4},
{"_id":"5668d14ea54cc4960b55ea1a","cid":10850909,"temp":24.9}
],
[
{"_id":"5668d14fa54cc4960b55ea1b","cid":10851045,"hum":37.9},
{"_id":"5668d3108c8cda92074b7ec9","cid":10850909,"hum":39.6}
],
[
{"_id":"5668d3198c8cda92074b7ecb","cid":10851045,"lux":34},
{"_id":"5668d31e8c8cda92074b7ecc","cid":10850909,"lux":68}
]
];
, что ваш вопрос? что вы делаете, кажется, хорошо. –
Как я могу повторить эту строку json example «myJsonString» и заменить все объекты с правильной эпохой? как написать такую функцию? – teadrinker
Я отправил ответ, если это ответит на ваш вопрос, подумайте о том, чтобы отметить его как ответ для будущих посетителей. –