2016-09-27 2 views
-4

이 요청은 어떤 형식입니까?어떤 형식입니까?

"CUSTOMER_ID = 5 개 & 제품 % 5B0 % 5D %의 5Barticle_id % 5D = 4099 & 제품 % 5B0 % 5D %의 5Bquantity % 5D = 1 개 & 제품 % 5B0 %의 5D % 5Btotal_price은 5D는 = 0 %"

은 JSON 또는 일반 텍스트를이 형식으로 자동 변환하는 방법이 있습니까?

+0

이것은 URL의 일부입니까? www.sampleurl.com?customer_id=5&products%5B0 ... – Yannjoel

+1

URL 인코딩과 비슷합니다. 그 결과로 다음과 같은 결과를 얻습니다 :'''customer_id = 5 & products [0] [article_id] = 4099 & products [0] [quantity] = 1 & products [0] [total_price] = 0'''. json에서 변환하는 것이 분명해야합니다. 또한 질문에 대한 도움말 섹션을 참조하십시오 ... –

+0

js를 사용하는 경우 json 객체를 string으로 변환하고 ":"을 "=", ",", "&"로 바꾸고 "{"및 "}"그러면 URL이 인코딩됩니다. – mkysoft

답변

0

이 요청 문자열은 URL/URI에 대해 인코딩 된 것으로 보입니다.

decodeURIComponent을 사용하면 원래 문자열을 볼 수 있습니다. 예를 들어 :

var s = "customer_id=5&products%5B0%5D%5Barticle_id%5D=4099&products%5B0%5D%5Bquantity%5D=1&products%5B0%5D%5Btotal_price%5D=0"; 
var original = decodeURIComponent(s); 

이 다음 얻을 것입니다 :

"customer_id=5&products[0][article_id]=4099&products[0][quantity]=1&products[0][total_price]=0" 

는 원래 문자열에 encodeURIComponent라는 역 기능을 사용할 수있는이 형식으로 변환합니다.