Estoy importando un archivo de texto que usa algo más que comas para separar valores. Aquí está la función básica que estoy usando.
abierto("$escritorio/jsonfiles/test.json","texto")
¿Cómo modifico la función para identificar otros caracteres como "[" para identificar una nueva columna de datos?
Además, si está importando JSON, pruebe el asistente de JSON (desde JMP 14, creo). La pregunta original era una solución para un tipo especial de JSON que no funciona para la mayoría de los archivos JSON.
Aquí hay algunos pasos adicionales para importar archivos .txt en JMP (en Windows) más allá de lo que ya fue aclarado y comunicado por @Craige_Hales
1. Abra JMP.
2. Use el Explorador de Windows para seleccionar "Todos los archivos (*.*)" y luego ábralo como "Datos usando vista previa". En este ejemplo, estoy usando una versión de archivo .txt del conjunto de datos de Big Class disponible en el directorio de datos de muestra de JMP.

3. Especifique delimitadores, líneas a saltar, etc...

4. Haga clic en Siguiente. Haga clic sobre los iconos para cambiar el tipo de datos. Haga clic en las flechas desplegables rojas para cambiar el formato.

5. Haga clic en el botón "Importar".JMP guardará un script de origen en la tabla de datos (que se almacena en la esquina superior izquierda de la tabla junto al botón verde de reproducción):
Si hace clic derecho para editar el script, se verá así:
Open(
"$DOCUMENTS/Big Class.txt",
columns(
New Column( "name", Character, "Nominal" ),
New Column( "Grade No", Character, "Nominal" ),
New Column( "weight", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "age", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "sex", Character, "Nominal" ),
New Column( "height", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "median split on weight",
Numeric,
"Continuous",
Format( "Best", 12 )
),
New Column( "sex indicator", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "Grade", Character, "Nominal" )
),
Import Settings(
End Of Line( CRLF, CR, LF ),
End Of Field( Comma, CSV( 0 ) ),
Strip Quotes( 1 ),
Use Apostrophe as Quotation Mark( 0 ),
Use Regional Settings( 0 ),
Scan Whole File( 1 ),
Treat empty columns as numeric( 0 ),
CompressNumericColumns( 0 ),
CompressCharacterColumns( 0 ),
CompressAllowListCheck( 0 ),
Labels( 1 ),
Column Names Start( 1 ),
Data Starts( 2 ),
Lines To Read( "All" ),
Year Rule( "20xx" )
)
)
6. Copie y pegue este script en una nueva ventana de script.
7. A continuación, parametrice la referencia del nombre del archivo y use ese código para abrir archivos con formato similar con facilidad. Alternativamente, puede usar JMP 16 Registro mejorado para seleccionar el código utilizado para la operación de importación y modificarlo desde allí.

El script de origen en una importación exitosa usando el asistente de importación de texto le dará lo que necesita. Puede agregar un carácter a la lista de delimitadores como este:
Open(
"C:\...23a569_1.json",
Import Settings(
End Of Line( CRLF, CR, LF ),
End Of Field( Comma, Other( "[" ), CSV( 0 ) ),
Strip Quotes( 1 ),
Use Apostrophe as Quotation Mark( 0 ),
Use Regional Settings( 0 ),
Scan Whole File( 1 ),
Treat empty columns as numeric( 0 ),
CompressNumericColumns( 0 ),
CompressCharacterColumns( 0 ),
CompressAllowListCheck( 0 ),
Labels( 0 ),
Column Names Start( 1 ),
Data Starts( 1 ),
Lines To Read( "All" ),
Year Rule( "20xx" )
)
)
Esto no funcionará para los archivos json en general, pero podría funcionar para el suyo porque las filas de los datos están en una sola línea de texto json.