Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- dbms
- programmers
- AES
- mysql
- URLRewirte
- JEUS
- db
- Login
- Tomcat
- Was
- @Scheduled
- User-Agent
- web server
- Java
- ua-parser
- 알고리즘
- 개발자도구
- WebtoB
- scheduled
- 브라우저
- window10
- WINDOW11
- TailMe
- eGov
- Oracle
- 접근장치
- 물리적주소
- 암호화
- FCM
- Firebase
Archives
- Today
- Total
HD
PHP 직렬화 -> JAVA 데이터 변환 (feat.pherialize-1.2.4.jar) 본문
반응형
JAVA에서는 public class Member implements Serializable 선언해서 데이터들을 직렬화
ex) Member member = new Member("테스트", "test@naver.com", 25);
{테스트,test@naver.com,25}
PHP는 a:1:{i:2;s:1:"2";} 이런형태로 직렬화된 데이터로 저장을 한다.
프로젝트중에 게시판 데이터를 이관하는 과정에서 저 PHP직렬화 값을 어떻게 치환해서 넣어야 하나 고민하다가
pherialize-1.2.4.jar를 발견했다.
사용법은 간단하다.
String phpVal ="a:1:{i:2;s:1:\"2\";}";
MixedArray list = Pherialize.unserialize(phpVal).toArray();
System.out.println("size : "+list.size());
System.out.println("values : "+list.values());
String[] listS =list.values().toString().split(",");
for(int i=0; i<listS.length; i++) {
System.out.println("test : "+listS[i].toString().replace("[", "").replace("]", "").trim());
}
//size : 1
//values : [2]
//test : 2
참고 : github.com/kayahr/pherialize
반응형
'JAVA' 카테고리의 다른 글
이클립스 invalid LOC header 에러발생시 (0) | 2021.05.26 |
---|---|
JAVA DB Connection (feat. mysql, oracle) (0) | 2020.12.28 |
SSLHandshakeException 오류 (0) | 2020.04.27 |
referer를 사용 한 이전 URL 가져오기 (feat.referer) (0) | 2019.11.06 |
글 자동 등록 방지 (feat.simplecaptcha) (0) | 2019.01.24 |
Comments