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 |
Tags
- WebtoB
- JEUS
- programmers
- 개발자도구
- FCM
- ua-parser
- Was
- 접근장치
- User-Agent
- 알고리즘
- Firebase
- Login
- 브라우저
- db
- Oracle
- Tomcat
- web server
- scheduled
- eGov
- window10
- mysql
- 물리적주소
- TailMe
- 암호화
- URLRewirte
- @Scheduled
- Java
- AES
- WINDOW11
- dbms
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
pherialize-1.2.4.jar
0.02MB
참고 : github.com/kayahr/pherialize
kayahr/pherialize
Library for serializing Java objects into the PHP serializing format and unserializing data from this format back into Java objects. - kayahr/pherialize
github.com
반응형
'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