2015-12-28 3 views
0

Я попытался преобразовать JSON, чтобы преуспеть преобразования с помощью модуля узла (https://www.npmjs.com/package/json2xls)Узел Js + JSON в Excel с содержанием внутренней JSon

Я прикрепил мой образец JSon файл:

[ { "id":11, "title":"The Brain ", "keyTerms":"You should a", "visible":true, "introduction":{ "id":5336, "title":"Introductory Materials", "resources":[ { "id":22, "title":"Vocabulary - Brain and Nervous System", "description":""} ] }, "objectives":[ { "id":33, "title":"1. Describe how the nervous system is organized", "caContribution":5, "position":1, "resources":[ { "id":23024, "title":"Reading - How the Nervous System Works"} ] } ] } ] 

Получение выход первенствует:

Заголовок: 1.id, 2.Название, 3.keyterms, 4.visible, 5.introudction, 6.objectiv эс

и результаты получают, но проблема находится внутри значений столбцов Введение и цели получать только [объект] [объект], [объект] [объект]

Ожидаемый вывод:

Внутри все Объект json должен быть указан как заголовок со значением.

+0

Учитывая ваш образец JSON, что вы ожидаете от значения, содержащегося в столбце «введение»? –

+0

@JackZelig - я добавил свой образец json-файла. проверьте здесь. https://jsfiddle.net/rajinikumarr/oyn5a397/ – RSKMR

+0

Спасибо, но это еще не отвечает на мой вопрос :) –

ответ

0

Вы можете добавить эти две строки:

jsonObject[0].introduction = jsonObject[0].introduction.title; 
jsonObject[0].objectives = jsonObject[0].objectives[0].title; 

где jsonObject содержит ваш JSON.

Это, конечно же, будет работать только для первого элемента в вашем массиве и отображает только заголовок первого объекта. Если вы импортируете более одной строки и/или цели, вам нужно написать дополнительную логику.

Смежные вопросы