String回転jsonArray,jsonArray回転json,json書き込みエンティティークラスについて
2185 ワード
仕事はデータを受け取るインタフェースを书いて、springMVCのに基づいて、理解しないで、补充してjsonの使い方を学びます
1はこのjarバッグを使っていますが、使うときは6つのバッグを案内しなければなりませんが、使いやすいです.
2単一のjson
Resultエンティティクラス対応jsonのフィールド
しゅつりょく
3受信したjsonArray
しゅつりょく
springMVCインタフェースのパラメータを伝達すると直接jsonフォーマットがどのように伝達するのが便利かまだ分からないが、Stringクラスの伝達に一歩String→json処理を加えて、実体クラスに書き込む.
1はこのjarバッグを使っていますが、使うときは6つのバッグを案内しなければなりませんが、使いやすいです.
import net.sf.json.JSONObject;
2単一のjson
Resultエンティティクラス対応jsonのフィールド
String str = "{\"result\":\"success\",\"message\":\" !\"}";
JSONObject json = JSONObject.fromObject(str);
System.out.println("json: "+json.toString());
String a=json.getString("result");
String b=json.getString("message");
System.out.println("a:"+a);
System.out.println("b:"+b);
Result rst=new Result();
rst=(Result) net.sf.json.JSONObject.toBean(json, rst.getClass());
System.out.println("result:"+rst.getResult());
System.out.println("message:"+rst.getMessage());
しゅつりょく
json: {"result":"success","message":" !"}
a:success
b: !
result:success
message: !
3受信したjsonArray
String str = "[{\"result\":\"success\",\"message\":\" !\"},{\"result\":\"false\",\"message\":\" !\"}]";
System.out.println("str:"+str);
JSONArray jsonarray= JSONArray.fromObject(str);
System.out.println("jsonarray:"+jsonarray);
for(int i=0;i
しゅつりょく
str:[{"result":"success","message":" !"},{"result":"false","message":" !"}]
jsonarray:[{"result":"success","message":" !"},{"result":"false","message":" !"}]
json1:{"result":"success","message":" !"}
result:success
message: !
json2:{"result":"false","message":" !"}
result:false
message: !
springMVCインタフェースのパラメータを伝達すると直接jsonフォーマットがどのように伝達するのが便利かまだ分からないが、Stringクラスの伝達に一歩String→json処理を加えて、実体クラスに書き込む.