0

JSONに保存されたアイテムのリストがあります。現在、BigQuery は JSON 配列をサポートしていないようです。次の JSON があります。

[
    {
        "purchaseId": "f7c67e39-5382-4d08-a308-0e4657143c44",
        "platform": "googleplay",
        "createdAt": 1364226047214,
        "type": "currency",
        "purchaseDate": 1364225968000,
        "updatedAt": 1364226052634
    },
    {
        "purchaseId": "f7c67e39-5382-4d08-a308-0e4657143c44",
        "platform": "googleplay",
        "createdAt": 1364226047214,
        "type": "currency",
        "purchaseDate": 1364225968000,
        "updatedAt": 1364226052634
    },
    {
        "purchaseId": "f7c67e39-5382-4d08-a308-0e4657143c44",
        "platform": "googleplay",
        "createdAt": 1364226047214,
        "type": "currency",
        "purchaseDate": 1364225968000,
        "updatedAt": 1364226052634
    }
]

次のエラーが表示されます。

    Line:1 / Column:1, Expected '{' found '['

次のようなものは、無効な JSON になります。

    {
        "purchaseId": "f7c67e39-5382-4d08-a308-0e4657143c44",
        "platform": "googleplay",
        "createdAt": 1364226047214,
        "type": "currency",
        "purchaseDate": 1364225968000,
        "updatedAt": 1364226052634
    },
    {
        "purchaseId": "f7c67e39-5382-4d08-a308-0e4657143c44",
        "platform": "googleplay",
        "createdAt": 1364226047214,
        "type": "currency",
        "purchaseDate": 1364225968000,
        "updatedAt": 1364226052634
    }

では、アイテムを JSON でグループ化し、BigQuery で簡単に使用できるようにする最善の方法は何でしょうか?

4

1 に答える 1

2

入力は技術的に無効な JSON だと思います。これを「改行区切り JSON」と呼びます。各行は、最後に改行がある自己完結型の JSON 辞書である必要があります。行間にコンマはありません。

于 2013-04-03T17:10:50.120 に答える