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

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

13 freelance ont fait une offre moyenne de 128 $ 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

216 $ USD en 8 jours
(370 Commentaires)
7.9
wpdtpg

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

242 $ USD en 10 jours
(35 Commentaires)
5.4
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

100 $ USD en 1 jour
(19 Commentaires)
4.4
livegoodlife

A proposal has not yet been provided

147 $ USD en 2 jours
(11 Commentaires)
4.5
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

155 $ USD en 1 jour
(9 Commentaires)
4.0
dilipsakariya

A proposal has not yet been provided

277 $ USD en 3 jours
(4 Commentaires)
3.7
itwebworld

Respetado señor>, VI Mundial es la empresa de base indio. Usted puede ver nuestro trabajo en [url removed, login to view] o en la sección de cartera. Proporcionamos mejor solución de bajo costo. Así que queremos discutir sobr Plus

195 $ USD en 3 jours
(45 Commentaires)
4.2
antonioarana

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

55 $ USD en 2 jours
(3 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 [url removed, login to view] do pm me sir for discussing on project front, looking forward to work Plus

55 $ USD en 1 jour
(1 Commentaire)
1.4
anujayk

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

111 $ USD en 2 jours
(1 Commentaire)
1.0
techfreelancer02

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

166 $ 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

66 $ USD en 1 jour
(0 Commentaires)
0.0
junior100507

Hola. Soy diseñador y desarrollador de software del area de ciencia de la computacion. He realizado trabajos similares, de dar el formato adecuado a los datos. Pienso que si es mucha la cantidad de registros y/o datos Plus

40 $ 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

35 $ USD en 1 jour
(0 Commentaires)
0.0