У меня есть объект json внутри одного массива, это был оригинальный файл, в котором я удалил некоторые поля, теперь я хочу изменить одно из ключевых значений для каждой записи. Вот пример Json. Я хочу, чтобы l oop прошел и разделил meta_value на http://www.website/wp-content/uploads/
, прямо сейчас мой код возвращает каждое meta_value как неопределенное вместо разделения значения, я думаю, что это связано с тем, что l oop меняет значение ключа и пытается разделить его после.
Любая помощь будет принята с благодарностью
Это мой код, который генерирует данные json в самом конце
var exclusions = [
"ID", "post_author", "post_date_gmt", "post_excerpt", "comment_status",
"ping_status", "post_password", "to_ping" ,"pinged", "post_modified","post_name",
"post_modified_gmt", "post_content_filtered", "guid", "menu_order", "post_mime_type",
"comment_count", "meta_id", "post_id", "post_type", "post_status"
];
var a = JSON.parse(fs.readFileSync('final.json'));
a.forEach(obj=>{
exclusions.forEach(excl=>{
if(obj[excl] || obj[excl] === ""){
delete obj[excl];
}
if(obj["meta_value"] !== undefined){
let objTest = obj["meta_value"].split('http://www.fsd.ca/wp-content/uploads/')[1];
obj["meta_value"] = objTest;
}
});
});
console.log(a);
Json после первоначальных исключений
[
{
post_date: '2012-02-16 23:37:22',
post_content: `Today we worked at literacy centres. We are writing our own Three Bears story. We are reading with Mrs.Kitson, writing in our life books, working in our printing books and working on making words on the iPads. We use the apps Pocket phonics, magnet board and Montessori crosswords. We went to the library. In the afternoon we went to the gym and watched a play by Quest Theatre. It was called <span style="text-decoration: underline;">For</span> <span style="text-decoration: underline;">Art's Sake.</span> They told us that we are all artists and that we should use our imagination. We did zumba. We danced to The chihuahua song. We went to the DPA room and played different tag games. Our hearts worked hard. We had a fun day!`,
post_title: 'Hometime',
meta_value: 'http://www.fsd
- Элемент списка
.ca / wp-content / uploads / 2012/02 / SN850631.jpg '}, { post_date: '2012-02-21 20:39:19', post_content: 'Сегодня мы начали делать наши замки. Мы покрасили их цветной папиросной бумагой. Мы пишем свои собственные сказки. Мы читаем сказку «Принцесса-лягушка». Мы делаем глиняных драконов и шьем кукол. Мы пошли в спортзал и пропустили. Мы написали в нашей жизни книги практиковали нашу печать. У нас был веселый день! », Post_title:« Создание замков », meta_value: 'http://www.fd.ca/wp-content/uploads/2012/02/SN850649.jpg'}, {post_date: '2012-02-23 21:30:55', post_content: 'Мы говорили о букве Е. Е это гласная. В каждом слове есть гласный. Мы сделали наши электронные листы. Мы катались на коньках. У нас был горячий шоколад после катания. Мы работали в новых центрах грамотности. Мы делаем тяжелую работу. Мы пошли в Муси c. Мы играли в игру с шмелями. Мы пошли в комнату DPA, чтобы поиграть в теги и потанцевать. Мы ходили в центры и в библиотеку. У нас был веселый день! », Post_title:« У нас есть новые подушки », meta_value: 'http://www.fds.ca/wp-content/uploads/2012/02/SN850660.jpg'}, {post_date: '2012-02-24 19:06:39', post_content: «Сегодня был день Гавайев. Мы носили шорты и летнюю одежду. Мы сделали фотографию Chicka Chicka Boom Boom. Мы сделали леев. Мы ели ананасы, смоченные в кляре, и ели мужчину go, ананас, папайю, карамболь, фрукты дракона и кокос. Мы попробовали кокосовую воду. Мы сделали лимб и танцевали в стиле Гавайев. Мы сидели на наших полотенцах и играли в математическую игру, где мы угадали, сколько конфет было под чашкой. Мы написали в нашей жизни книги, и мы пошли в большой парк. У нас был веселый, веселый день! », Post_title:« День Гавайев », meta_value: 'http://www.ff.ca/wp-content/uploads/2012/02/SN850665.jpg'}, ... еще 654 элемента]
Json после meta_value изменение значения ключа, каждое значение не определено
[
{
post_date: '2012-02-16 23:37:22',
post_content: `Today we worked at literacy centres. We are writing our own Three Bears story. We are reading with Mrs.Kitson, writing in our life books, working in our printing books and working on making words on the iPads. We use the apps Pocket phonics, magnet board and Montessori crosswords. We went to the library. In the afternoon we went to the gym and watched a play by Quest Theatre. It was called <span style="text-decoration: underline;">For</span> <span style="text-decoration: underline;">Art's Sake.</span> They told us that we are all artists and that we should use our imagination. We did zumba. We danced to The chihuahua song. We went to the DPA room and played different tag games. Our hearts worked hard. We had a fun day!`,
post_title: 'Hometime',
meta_value: undefined
},
{
post_date: '2012-02-21 20:39:19',
post_content: 'Today we started making our castles. We painted them colourful tissue paper. We are writing our own fairy tales. We read The Princess Frog Fairy Tale. We are making clay dragons and sewing puppets. We went to the gym and skipped. We wrote in our life books an practiced our printing. We had a fun day!',
post_title: 'Creating Castles',
meta_value: undefined
},
{
post_date: '2012-02-23 21:30:55',
post_content: 'We talked about the letter E. E is a vowel. There is a vowel in every word. We did our E sheets. We went skating. We had hot chocolate after skating. We worked at new literacy centers. We are doing hard work. We went to Music. We played the bumble bee game. We went to the DPA room to play tag and dance. We went to centers and to the library. We had a fun day!',
post_title: 'We Have New Pillows',
meta_value: undefined
},
{
post_date: '2012-02-24 19:06:39',
post_content: 'Today it was Hawaii Day. We wore shorts and summer clothes. We made a Chicka Chicka Boom Boom picture. We made leis. We ate batter dipped pineapples and ate mango, pineapple, papaya, starfruit, dragon fruit and coconut. We tried coconut water. We did the limbo and danced Hawaii style. We sat on our towels and played a math game where we guessed how many candies were under the cup. We wrote in our life books and we went to the big park. We had a fun, fun day!',
post_title: 'Hawaii Day',
meta_value: undefined
},
... 654 more items
]