변환

2013-06-10 5 views
-1

은 가정하자 나는이 문자열이 JSON으로변환

{ 
    "Product" : "AWSDataTransfer", 
    "PlanName" : "public", 

    "EC2Regional" : [ 
     {"region" : "all", "type" : "in", "rate" : "0.01/GB"}, 
     {"region" : "all", "type" : "out", "rate" : "0.01/GB"} 
    ], 
} 

을 나는이 정기적으로 사용하지 않는 방법 표현식. 누구든지 코드를 작성하고 도와 줄 수 있습니까?

public class Plan { 
    private String product; 
    private String planName; 
    private List<EC2Regional> ec2Regional; 
} 

public class EC2Regional { 
    private String region; 
    private String type; 
    private String rate; 
} 

가 그럼 당신은 잭슨 같은 JSON 라이브러리를 사용할 수 있습니다 (I 가독성에 대한 getter 및 setter를 남겨 두었다.) :

+1

이것은 아마도 _ 복잡한 파싱을 요구할 것입니다. 그냥 "say, 나에게 regex_ 줄"이라고 말하는 것이 적당하지 않은지. – jahroy

+0

죄송하지만 문자열은 정확히 무엇입니까? –

+0

그것은 쓸모없는 임의의 문자열처럼 보입니다 ... – jahroy

답변

2

당신은 예를 들어, 당신이 설명 필드를 포함하는 하나 개 또는 두 개의 간단한 클래스를 만들 수 있습니다 JSON으로 직렬화합니다.

문자열 유형 중 일부를 enum이나 다른 사용자 정의 유형으로 대체하려고합니다.

행운을 빈다.

+0

OP가 텍스트 문자열을 받았으며 JSON으로 변환하려고합니다. – jahroy

+0

사실, 자바 프로그램을 사용하여 원래 문자열을 Map-List-String 형식으로 어떻게 전송합니까? – user2464719

+0

@ user2464719 -이를 달성하기 위해 상당한 코드를 작성해야합니다. 내 의견으로는, 누군가에게 당신을 위해이 일을하도록 요구하는 것은이 웹 사이트의 범위를 벗어납니다 ... 그러나 당신은 시도해 볼 수 있습니다. – jahroy