{
    "componentChunkName": "component---src-templates-blog-post-js",
    "path": "/2022-10-10_memo-ndjson/",
    "result": {"data":{"site":{"siteMetadata":{"title":"365"}},"markdownRemark":{"id":"c6cb53b8-449f-54a2-b5d5-4671f11e2e45","excerpt":"ndjson について教えてもらったのでメモ ndjson は Newline Delimited JSON の略 通常の JSON ndjson 見てわかる通り行ごとに JSON がある １行ごとに処理をする（fluentd や Elasticsearch…","html":"<p>ndjson について教えてもらったのでメモ<br>\n<a href=\"http://ndjson.org/\">ndjson</a> は Newline Delimited JSON の略</p>\n<p>通常の JSON</p>\n<div class=\"gatsby-highlight\" data-language=\"json\"><pre class=\"language-json\"><code class=\"language-json\"><span class=\"token punctuation\">[</span><span class=\"token punctuation\">{</span><span class=\"token property\">\"id\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"1\"</span><span class=\"token punctuation\">,</span> <span class=\"token property\">\"name\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"hoge\"</span><span class=\"token punctuation\">,</span> <span class=\"token property\">\"other\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"Widder\"</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span><span class=\"token punctuation\">{</span><span class=\"token property\">\"id\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"2\"</span><span class=\"token punctuation\">,</span> <span class=\"token property\">\"name\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"fuga\"</span><span class=\"token punctuation\">,</span> <span class=\"token property\">\"other\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"Stier\"</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span><span class=\"token punctuation\">{</span><span class=\"token property\">\"id\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"3\"</span><span class=\"token punctuation\">,</span> <span class=\"token property\">\"name\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"piyo\"</span><span class=\"token punctuation\">,</span> <span class=\"token property\">\"other\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"Zwillinge\"</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">]</span></code></pre></div>\n<p>ndjson<br>\n見てわかる通り行ごとに JSON がある<br>\n１行ごとに処理をする（fluentd や Elasticsearch など）</p>\n<div class=\"gatsby-highlight\" data-language=\"json\"><pre class=\"language-json\"><code class=\"language-json\"><span class=\"token punctuation\">{</span><span class=\"token property\">\"id\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"1\"</span><span class=\"token punctuation\">,</span> <span class=\"token property\">\"name\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"hoge\"</span><span class=\"token punctuation\">,</span> <span class=\"token property\">\"other\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"Widder\"</span><span class=\"token punctuation\">}</span>\n<span class=\"token punctuation\">{</span><span class=\"token property\">\"id\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"2\"</span><span class=\"token punctuation\">,</span> <span class=\"token property\">\"name\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"fuga\"</span><span class=\"token punctuation\">,</span> <span class=\"token property\">\"other\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"Stier\"</span><span class=\"token punctuation\">}</span>\n<span class=\"token punctuation\">{</span><span class=\"token property\">\"id\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"3\"</span><span class=\"token punctuation\">,</span> <span class=\"token property\">\"name\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"piyo\"</span><span class=\"token punctuation\">,</span> <span class=\"token property\">\"other\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"Zwillinge\"</span><span class=\"token punctuation\">}</span></code></pre></div>\n<p>例について<br>\n中身のデータは同じだけと書き方が異なることを示した<br>\njson は配列で扱い、 ndjson は行ごとに扱う</p>","frontmatter":{"title":"メモ ndjson","date":"2022/10/10","description":"ndjson について教えてもらったのでメモ"}},"previous":{"fields":{"slug":"/2022-10-09_chrome-bookmark-backup/"},"frontmatter":{"title":"macOS Google Chrome ブックマークと Session Buddy 拡張機能の保存場所"}},"next":{"fields":{"slug":"/2022-10-19_mac-android-connect/"},"frontmatter":{"title":"Android と Mac を接続して adb コマンドで確認する"}}},"pageContext":{"id":"c6cb53b8-449f-54a2-b5d5-4671f11e2e45","previousPostId":"47cc0665-2ef6-5ddf-a7f2-31b89dee542a","nextPostId":"774b28d5-ea1f-5971-b718-edaeddea6c82"}},
    "staticQueryHashes": ["2841359383","3257411868"]}