Scala を使用して解析しようとしているJSONファイルがあります。Scala JSON解析ライブラリを使用して、この形式の 1 つのエントリを解析する方法を見つけました。
{"name":"John","number":"005","fav_colour":"blue"}
これは機能するコードです:
val result = JSON.parseFull("""{"name":"John","number":"005","fav_colour":"blue"}""")
result match {
case Some(e) => println(e)
case None => println("Failed.")
}
これは印刷しますMap(name -> John, number -> 005, fav_colour -> blue)
コードはこれに基づいています: https://gist.github.com/takezoe/1540223
ただし、次のようなファイルを使用しています。
""" {"name":"John","number":"005","fav_colour":"blue"} {"name":"Mary","number":"010","fav_colour":" yellow"} {"name":"Anna","number":"007","fav_colour":"pink"} {"name":"Dave","number":"003","fav_colour":"紫の"}
"""
注意してください、私もコンマで区切ってみましたが、それでもうまくいきませんでした。
{角かっこで囲まれたエントリ} を区切る関数を作成する必要があるのか、 JSONライブラリに不足している機能があるのか 疑問に思っています。これまでのところ、ファイルを渡すと、Some (有効な情報) ではなく None が返されます。
ありがとう!