Tengo datos de encuestas que deben funcionar en dos idiomas y residirán en una tabla de dynamodb. Los objetos almacenados contendrán muchos categóricos y me gustaría que el almacenamiento sea lo más eficiente posible y no en un idioma específico.
Dada la matriz de clave externa: ["Religioso", "Ateo", "otro"]
Quiero decodificar el objeto {yourfriendsare:[1,3]}
ser: {tusamigosson:["Religioso", "Otro"]}
Necesita codificar y decodificar claves/matrices profundamente anidadas. Simplemente le daría rutas (con comodines) a los categóricos y una matriz de en/decodificación o similar.
No pude encontrar lo que estaba buscando en github/NPM (probablemente no usé los términos correctos), así que antes de escribir un codificador/descodificador, quería preguntar aquí si tal librería ya existe.
Puntos de bonificación si también puede minimizar los nombres clave.
Cualquier sugerencia apreciada.
Terminé usando jsonata. https://www.npmjs.com/package/jsonata Puede filtrar bien JSON y (usando funciones) transformar nodos razonablemente bien.
No está diseñado específicamente para lo que quería, pero está lo suficientemente cerca.