Fermé

JSON a CSV

Utilizamos la API de Diffbot para extraer contenidos de determinadas webs. La resultante es un output en JSON y en CSV.

En Diffbot, el CSV resultante no incluye aquellos datos que responden a una estructura jerárquica (más de un sub-resultado por resultado primario). Por lo tanto, este csv no recoje información de: tags, imagenes y videos (estos tres items varían en la cantidad de resultados y cada uno contiene varios sub-atributos). Esto tiene cierta lógica porque el csv no está ideado para eso porque es una única fila.

En nuestro caso, nos interesan unicamente las primeras 5 tags, imagenes y videos (de existir), y sus sub-atributos, con lo cual al ser una estructura fija podríamos trabajar a partir de un csv fijo.

Lo que se requiere para este proyecto es que a partir del JSON de diffbot se genere un CSV que tome los atributos de "x" arrays y los convierta en columnas en el CSV de manera de poder importarlos a una tabla mysql. La importación no es parte de este proyecto aunque si es necesario que el CSV se genere dinámicamente a partir del JSON y se guarde en un ftp con un nombre definido.

El script debe poder ser reutilizable asignandole una fuente de json diferente y resultando en un nombre de archivo csv diferente, de manera de poder utilizarlo en múltiples instancias ya que no es un único JSON (sin embargo, todos contienen la misma estructura).

El CSV no debe tener errores y debe estar correctamente delimitado para su importación a MySQL. Para la importación utilizaremos Datagrab para expression engine (nuestro CMS).

Hasta aquí el proyecto estipulado.

Estoy abierto a otras soluciones. Otra aproximación que entiendo podría ser posible sería que a partir del JSON se creara otro JSON eliminando jerarquías (convertirlo en un flat-json) y distribuyendo los atributos jerárquicos en atributos no jerárquicos y numerados (de "1 / image / url" a "image-1-url" en el root del Json).

Otra posibilidad es que a partir del JSON se cree un XML con ciertos parámetros para que Datagrab pueda importarlo correctamente (incluso con cierta aceptación de jerarquías: [url removed, login to view])

Otras condiciones

- El proyecto es Urgente, debería ser completado en 24 horas a partir de la confirmación de la oferta.

- Por favor indicar a qué tipo de solución se orientarían y la experiencia en JSON.

- Entiendo que no es complejo, por lo cual se espera una oferta razonable.

- Prefiero el habla hispana.

Este es un proyecto que contempla otros trabajos, con lo cual si el resultado es correcto se podría ampliar las asignaciones de trabajo.

Compétences : Moteur d'expression, MySQL, PHP

en voir plus : cree, csv json, convert csv json app, csv json web service, php csv json, json php cms, csv json python, python csv json, search engine php scripts mysql, search engine keyword php mysql, search engine spider saves mysql

Concernant l'employeur :
( 0 commentaires ) Argentina

Nº du projet : #8492000

12 freelance font une offre moyenne de $135 pour ce travail

gopalvora

Hi I have gone through the details of your project and we find it well within our capabilities. I offer a wide range of services, including Web design, PHP/MySQL web application development, Open sources like Joo Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 8 jours
(434 Commentaires)
8.1
dilipsakariya

A proposal has not yet been provided

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 3 jours
(31 Commentaires)
5.7
wpdtpg

Hi I am experienced freelancer with proven record of positive feedback from the clients on other Freelancing [login to view URL] clients are always happy with the end result of my work and I am confident that I can bring the sa Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 10 jours
(46 Commentaires)
5.6
almoses

Buenas, La solución no es complicada, básicamente se trata de pasar el JSON a un array, y por cada elemento, si es un array se comprueban los los elementos, en caso de no ser array se añaden como columnas, se trataría Plus

%bids___i_sum_sub_32% %project_currencyDetails_sign_sub_33% USD en 1 jour
(16 Commentaires)
4.7
livegoodlife

A proposal has not yet been provided

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 2 jours
(11 Commentaires)
4.8
Biblioclasta

Hola, mi nombre es Fernando. Soy un desarrollador de Mendoza, Argentina. Tengo bastante experiancia con php, y con exportación e importación de datos. Saludos

%bids___i_sum_sub_32% %project_currencyDetails_sign_sub_33% USD en 1 jour
(20 Commentaires)
5.0
antonioarana

Propuesta de solución: Aplicación .Net que permita seleccionar el archivo json y definir el nombre del archivo csv resultado del procesamiento.

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 2 jours
(5 Commentaires)
3.6
anujayk

i am having good hands on the application development, and relevant projects,i am looking forward to here from you

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 2 jours
(8 Commentaires)
2.8
RAHUL007A

Please do let me know the details for the project sir, i have already completed project in same format previously, please do check my [login to view URL] do pm me sir for discussing on project front, looking forward to work Plus

%bids___i_sum_sub_32% %project_currencyDetails_sign_sub_33% USD en 1 jour
(1 Évaluation)
1.4
techfreelancer02

Hello Sir, I have 7+ years experience in the following skills: [login to view URL] [login to view URL] [login to view URL] [login to view URL] [login to view URL](5) [login to view URL](3) [login to view URL] [login to view URL] [login to view URL] [login to view URL] [login to view URL] I also have an experienc Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 3 jours
(0 Commentaires)
0.0
abrahamjoc

Soy Ingeniero en Informática, con bastante experiencia en el desarrollo de este tipo de proyectos. Mi experiencia con JSON y CSV es bastante elevada, puesto que he trabajado continuamente con ellos en proyectos de auto Plus

%bids___i_sum_sub_32% %project_currencyDetails_sign_sub_33% USD en 1 jour
(0 Commentaires)
0.0
EMBRUNADO

Tengo amplia experiencia en desarrollo en PHP y en trabajo con datos en formato JSON. Lo que tengo en mente es un script en PHP que lea el JSON desde la url de la API y con json_decode() convertirlo en un objeto o Plus

%bids___i_sum_sub_32% %project_currencyDetails_sign_sub_33% USD en 1 jour
(0 Commentaires)
0.0