특수 문자 장착 :나 특수 문자를 교체해야 JQuery와
VAR 데이터 = "[{\ TST?}]"을;
그것은 json 형식이고 개별 정보를 모두 표시해야합니다. jquery에서 정보를 표시하는 데 문제가있을 때 "["및 "]"를 대체해야합니다.
감사합니다. Data.toString().trim().replace("[", anotherCharacter)
특수 문자 장착 :나 특수 문자를 교체해야 JQuery와
VAR 데이터 = "[{\ TST?}]"을;
그것은 json 형식이고 개별 정보를 모두 표시해야합니다. jquery에서 정보를 표시하는 데 문제가있을 때 "["및 "]"를 대체해야합니다.
감사합니다. Data.toString().trim().replace("[", anotherCharacter)
는 사용하려고 }로 바뀌는 {만 똑같은}}]. 이러한 방법으로, []과 같이이 후
var res = Data.replace("[{","{");
var CleanData=res.replace("}]","]");
이 구문에서 '['와 ']'를 모두 "space"로 바꿀 수 있습니까? –
var Data = "...."; // here is your data
var obj = JSON.parse(Data);
을 대체되지 않습니다, obj
이 포함됩니다
[ { AccountNumber: '664009500',
AccountNumberLong: '230100950070',
Autorizations: [],
AvailableBalance: 0,
Balance: 2243.93,
BeneficiaryList: [ [Object], [Object], [Object], [Object], [Object] ],
CanCreditAccount: true,
CanDebitAccount: true,
CodeOffre: 'CPTCHQ11',
Currency: 'MAD',
EligibleServiceList: [ '300014', '300018', '300013', '300016' ],
Entitled: 'MONSIEUR HOUSSAM MOUBTAHIL',
IsDemat: 'true',
LstClientidTuteur: null,
OpeningDate: '/Date(1408662000000+0000)/',
OperationDate: '/Date(-62135596800000+0000)/',
OperationLastDate: '/Date(1465776000000+0000)/',
OperationOAA: null,
OperationOSD: null,
Operations: null,
RelationType: null,
SitexAccountList: [],
SitexTierList: null,
TotalBalance: 0,
TotalCredit: 32151.26,
TotalDebit: 29255.77,
legalSituation: 'MJ' } ]
아무것도 변경하지 않으려면 :
을 당신은 개체의 목록을 가지고 목록에 하나의 요소 만 있으면 - obj[0]
, 그 이상이라면 루프를 반복합니다 (for
루프 또는 jQuery의 .each
사용).
왜 jQuery인가? 문자열이나 JSON 조작에 중점을 둔 라이브러리처럼 보이지 않습니다. – Quentin
'['및']'문자를 제거하면 JSON이 유효하지 않게되어 구문 분석을 전혀 할 수 없게됩니다. 도움이 될 것 같지 않은 것 같습니다. – Quentin
JSON.parse를 사용하여 객체로 변환하려고 시도합니다. –