Получить номер строки при разборе файла JSON - PullRequest
1 голос
/ 15 апреля 2019

Я использую библиотеку Google Gson для анализа файлов JSON, которые являются файлами записных книжек ipython.Можно ли собрать номер строки, где начинается или заканчивается JSON-объект или массив.

JsonReader reader = new JsonReader(new FileReader(notebookFile));
    Gson gson = new GsonBuilder().create();
    // Read file in stream mode
    reader.beginObject();
    while (reader.hasNext()) {
        String name = reader.nextName();
        if (name.equals("cells")) {
            //can we determine line number of name
            reader.beginArray();
            .....
         }
        ....
    }

Часть записной книжки:

"metadata": {
  "name": "5-Scatterplots"
 },
 "nbformat": 3,
 "nbformat_minor": 0,
 "worksheets": [
  {
   "cells": [
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "import pandas as pd\n",
      "store = pd.HDFStore('/Volumes/FreshBooks/data/store.h5')\n",
      "may07 = store['may07']\n",
      "may08 = store['may08']"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [],
     "prompt_number": 1
    },
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...