Tenho a seguinte string json:
{
"tables":
[
"%USER%.ABCDE_FAC_FINAL_%YEAR%",
"%USER%.ABCDE_FAC_STAGE_%YEAR%",
"%USER%.ABCDE_PROF_FINAL_%YEAR%",
"%USER%.UABCDE_PROF_STAGE_%YEAR%"
] ,
"fields":
"(
MED_CLM_SK NUMBER(18) not null
,MED_SRVLN_SK NUMBER(18) not null
,PMT_DT_KEY NUMBER(18) not null
,CLM_CTRL_NUM VARCHAR2(50) null
,LINE_CNTR_NUM NUMBER(18) null
,PCES_HCPCS_CPT_PROC_CD VARCHAR2(50) null
,REV_CD VARCHAR2(50) null
,NS_IPUT_SRC_CD VARCHAR2(50) null
,PLACE_OF_SERV_CD VARCHAR2(50) null
,TOS_CD VARCHAR2(50) null
,SERV_FR_DT_KEY NUMBER(18) null
,NS_SUBS_CERT VARCHAR2(50) null
,PAT_FULL_NAME VARCHAR2(50) null
,PAT_BRTH_DT_KEY NUMBER(18) null
,RECD_DT INTEGER null
,LN_PROR_AMT NUMBER(18) null
,LN_CHG_AMT NUMBER(18) null
,TAX_ID VARCHAR2(25) null
,LIC_NUM VARCHAR2(20) null
,LINE_DISP VARCHAR2(2) null
) "
}
Ao analisar (usando NewtonSoft.Json / C#) recebo o erro acima. Além disso, o VSCode cria linhas raivosas e onduladas no meu json:
Os erros do VSCode entre aspas são "Fim inesperado da string". O erro do VSCode para o MED_CLM_SK é "Vírgula esperada". O erro do VSCode para as declarações de tipo SQL é "Dois pontos esperados". O erro do VSCode entre os outros nomes de campo é "Chaves de propriedade devem estar entre aspas duplas". Não sei o que há de errado com esse json.
O JSON não suporta strings de várias linhas. Verifique esta pergunta:
Strings de várias linhas são permitidas em JSON?