Reproducible on 22.7.1 and 22.6.1
**How to reproduce**

SELECT 1 AS `\\"ph"`
FORMAT JSON

Query id: 0159c301-b91e-4b59-b8e1-840056d18ffb

```
{
	"meta":
	[
		{
			"name": "\\\\\\\"ph\\\"",
			"type": "UInt8"
		}
	],

	"data":
	[
		{
			"\\\"ph\"": 1
		}

	],

	"rows": 1,

	"statistics":
	{
		"elapsed": 0.000840535,
		"rows_read": 1,
		"bytes_read": 1
	}
}
```
Expected result: column name in meta and data should be the same.
Actual result: They are not.

It used to work on 22.3.15 - Even though it has another issue back then.
}
                if (!value_type)
                {
                    value_type = type;
                }
                else if (!value_type->equals(*type))
                {
                    is_object = true;
                    break;
                }
            }
            if (is_object)
                return std::make_shared<DataTypeObject>("json", true);
            if (value_type)
                return std::make_shared<DataTypeMap>(std::make_shared<DataTypeString>(), value_type);
            return nullptr;
        }
        throw Exception{ErrorCodes::INCORRECT_DATA, "Unexpected JSON type"};
    }
    auto getJSONParserAndElement()
    {
#if USE_SIMDJSON
        return std::pair<SimdJSONParser, SimdJSONParser::Element>();
#elif USE_RAPIDJSON
        return std::pair<RapidJSONParser, RapidJSONParser::Element>();
#else
        return std::pair<DummyJSONParser, DummyJSONParser::Element>();
#endif
    }
    DataTypePtr getDataTypeFromField(const String & field)