2017-10-03 12 views
1

JSON形式のトレーニングデータを含むYummly Dataを読み込もうとしています。ここでは単一のレコードのサンプルです:Chapelで可変長JSON配列を読み込む方法は?

{ 
    "id": 10259, 
    "cuisine": "greek", 
    "ingredients": [ 
     "romaine lettuce", 
     "black olives", 
     "grape tomatoes", 
     "garlic", 
     "pepper", 
     "purple onion", 
     "seasoning", 
     "garbanzo beans", 
     "feta cheese crumbles" 
    ] 
    } 

そして、ここでは、このデータをロードする私の試みである

use IO; 

const test_data_f: string = "/home/buddha314/datasets/yummly/test.json", 
     train_data_f:string = "single_recipe.json"; 

writeln("let's load some json, shall we?"); 

record Recipe { 
    var cuisine: string, 
     id: int, 
     ingredients: [1..1] string; 
} 

var f = open(train_data_f, iomode.r); 
var r = f.reader(); 
var final : Recipe; 
r.readf("%jt\n", final); 
writeln(final); 

私ははっきりとアプリオリ成分の数を知ることができませんので、私はラインを試してみましたingredients: [1..1] string;はご利用いただけません。それをうんざりさせた後、私はそれを働かせることができませんでした。

答えて

関連する問題