私がこのjsonでPOJO jacksonを作る方法を見つけたのは3週間後でした。ランダムはrandonm keynameです。ランダムに生成されたJSONを扱う
{ "A":{ "B1": "1"、 "B2":「{ "ランダム":{ "C1": "10" "C2": "20" }} }
誰かが私を助けることができる?
私がこのjsonでPOJO jacksonを作る方法を見つけたのは3週間後でした。ランダムはrandonm keynameです。ランダムに生成されたJSONを扱う
{ "A":{ "B1": "1"、 "B2":「{ "ランダム":{ "C1": "10" "C2": "20" }} }
誰かが私を助けることができる?
をあなたは、オンラインのユーティリティを使用することができます http://www.jsonschema2pojo.org/
あなたはジャクソンのを使用することができます注釈が一つの方法にすべてランダム/変数のキーを指示すると、そこにあなたが望むようにそれらを扱う/割り当てることができます。
public class Pojo
{
// known/fixed properties
public String b1;
public String b2;
...
// unknown/variable properties will go here
@JsonAnySetter
public void setRandom(String key, Object value)
{
System.out.println("variable key = '" + key + "'");
System.out.println("value is of type = " + value.getClass());
System.out.println("value toString = '" + value.toString() + "'");
}
}
をサンプル入力の場合、出力は次のようになります。
variable key = 'random'
value is of type = class java.util.LinkedHashMap
value toString = '{c1=10, c2=20}'
ますあなたがPOJOについて話しているので、あなたが使っているプログラミング言語用のタグを追加するべきです、私はこれがJavaだと信じています。どのライブラリ/パーサーを使用していますか?そこにかなりのJava jsonパーサー –
はいそれはjavaです。私はジャックソンを使用して、私はJsonPropertyとクラス入れ子を使用しようとしています。 –