Hello Kumar, Arun,
If the data stored in your table as a JSON array(but not a JSON object), then you need to set the index of the JSON object in the Json array.
Ex:
SELECT
id,
JSON_VALUE(j.data, '$[0].data1') AS data1,
JSON_VALUE(j.data, '$[0].data1c') AS data1c,
JSON_VALUE(j.data, '$[0].data1upc.base1') AS base1,
JSON_VALUE(j.data, '$[0].data1upc.base2') AS base2