JSON オブジェクトのリストを解析して列を分離するにはどうすればよいですか?次のデータを JMP にインポートしようとしていますが、すべての外部データ オブジェクトが同じ列になってしまいます。 別々の列で取得する方法はありますか? 数値では動作しますが、文字列では動作しません。 すべての文字列は、カンマ区切りの値を持つ同じ列に配置されます。 ご協力ありがとうございます。
[{
"id": 1234,
"date": "2022-04-06",
"batch": {
"id": 1553,
"date": "2022-02-01"
},
"externalData": [
{
"orderNumber": 1,
"batchNumber": "bo09",
"partNumber": 121
},
{
"orderNumber": 1,
"batchNumber": "hoi112",
"partNumber": 129
},
{
"orderNumber": 1,
"batchNumber": "1ka10",
"partNumber": 432
} ,
{
"orderNumber": 1,
"batchNumber": "11la0",
"partNumber": 432
}
]
},{
"id": 1234,
"date": "2022-04-06",
"batch": {
"id": "1553",
"date": "2022-02-01"
},
"externalData": [
{
"orderNumber": 1,
"batchNumber": "14",
"partNumber": 121
},
{
"orderNumber": 1,
"batchNumber": "112",
"partNumber": 129
},
{
"orderNumber": 1,
"batchNumber": "110",
"partNumber": 432
}
]
}]高度な統計モデリングデータアクセスRe: JSON オブジェクトのリストを解析して列を分離するにはどうすればよいですか?それぞれの結果に対して別々の式を記述することも 1 つのオプションです

Parse JSON(:Column 1[1])["res1"];
これをより自動化するようにスクリプト化することもできます
Re: JSON オブジェクトのリストを解析して列を分離するにはどうすればよいですか?JSON データがファイルではなく、既存のデータテーブル内の列である場合、JSON を個別の列に解析するにはどうすればよいですか? 以下のスクリーンショットの例では、「results」列を 3 つの別々の列、result1、result2、result3 に解析したいとしています。

Re: JSON オブジェクトのリストを解析して列を分離するにはどうすればよいですか?データをどのように表示したいかによっては、JSON ウィザードで希望どおりにデータを書式設定できない場合があります。
Huge Guess を含む JSON インポート ウィザード (おそらく Wide も機能します):

次に、batchNumber を別の列に分割できます。

または、もう少し複雑な JSON インポート ウィザード設定を使用します。

ここから、JMP が提供するさまざまなツールを使用して、データを分割/スタック/転置することができます。
また、batch.id を空の値のままにし、それを使用してリストのインデックスを計算することもできます。

If(Row() == 1, val = 0);
If(Is Missing(:batch.id),
val,
val
++);
val;
Re: JSON オブジェクトのリストを解析して列を分離するにはどうすればよいですか?お返事をありがとうございます! インポートウィザードでさまざまなオプションを試しましたが、ソリューションのようにリストを行ではなく別の列に分割したいと考えています。 それを行う方法はありますか?
Re: JSON オブジェクトのリストを解析して列を分離するにはどうすればよいですか?JSON インポート ウィザードが提供するさまざまなオプションを試しましたか? 次に、スタックを有効にした Wide Guess の例を示します。

データをどのように見せたいですか?
Re: JSON オブジェクトのリストを解析して列を分離するにはどうすればよいですか?こんにちは@ロヴィサ、
使用している JMP のバージョンに応じて、「ファイルを開く」コマンドを使用して JSON ファイルを JMP に直接インポートできます。
Import JSON File-->OpenImport JSON File-->OpenJSON ファイルをインポート --> 開く
Import JSON Red Triangle Option Tall FormatImport JSON Red Triangle Option Tall FormatJSON レッドトライアングル オプション Tall 形式のインポート
赤い三角形のメニュー オプションから「予想」オプションを選択します。
[OK] をクリックすると、追加ファイルをインポートするために必要に応じて再利用できるソース スクリプトを含む JMP データ テーブルが取得されます。
Open(
"$Desktop/example_json.json",
JSON Settings(
Stack( 0 ),
Row( "/root/externalData" ),
Col(
"/root/externalData/orderNumber",
Column Name( "orderNumber" ),
Fill( "Use Once" ),
Type( "Numeric" ),
Format( {"Best"} ),
Modeling Type( "Continuous" )
),
Col(
"/root/externalData/batchNumber",
Column Name( "batchNumber" ),
Fill( "Use Once" ),
Type( "Character" ),
Format( {"Best"} ),
Modeling Type( "Continuous" )
),
Col(
"/root/externalData/partNumber",
Column Name( "partNumber" ),
Fill( "Use Once" ),
Type( "Numeric" ),
Format( {"Best"} ),
Modeling Type( "Continuous" )
)
),
JSON Wizard( 0 )
)
乾杯、
スタン