用 jquery 替换特殊字符
Replacing special character with jquery
我需要替换这个语法中的特殊字符“[”和“]”:
var 数据 = "[{\tst??}]";
这是一种 json 格式,我需要单独显示所有信息,所以我需要 jquery 中的提示来替换或删除“[”和“]”,它们在我想显示信息。
谢谢。
尝试使用:Data.toString().trim().replace("[", anotherCharacter)
使用 slice
删除第一个和最后一个字符(即 [ 和 ])
CleanData=Data.slice(1, -1);
使用此删除所有 [ 后跟 { 以仅获取 { 并且 }] 被 } 替换。这样,[]之类的东西就不会被替换
var res = Data.replace("[{","{");
var CleanData=res.replace("}]","]");
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
)..
我需要替换这个语法中的特殊字符“[”和“]”:
var 数据 = "[{\tst??}]";
这是一种 json 格式,我需要单独显示所有信息,所以我需要 jquery 中的提示来替换或删除“[”和“]”,它们在我想显示信息。
谢谢。
尝试使用:Data.toString().trim().replace("[", anotherCharacter)
使用 slice
删除第一个和最后一个字符(即 [ 和 ])
CleanData=Data.slice(1, -1);
使用此删除所有 [ 后跟 { 以仅获取 { 并且 }] 被 } 替换。这样,[]之类的东西就不会被替换
var res = Data.replace("[{","{");
var CleanData=res.replace("}]","]");
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
)..