Object data=JSON.toJSON( MyObject );
注:本文的Object可以是Map、List、javaBean等
需求:请拼接如下json
{
"openid": [
"o1Pj9jmZvwSyyyyyyBa4aULW2mA",
"o1Pj9jmZvxxxxxxxxxULW2mA"
],
"username": [
"afdvvf",
"abcd"
]
}
代码:
Map<String,List<String>> postDataMap= new HashMap<String,List<String>>();
postDataMap.put("openid", openIdList);
postDataMap.put("username", userNameList);
Object data=JSON.toJSON(postDataMap);
system.out.println(data.toString());
String data=JSON.toJSONString(MyObject);
需求:请拼接如下字符串:
{}
代码:
Object ob=new Object();
String data=JSON.toJSONString(ob);
System.out.println(data);
JSONObject jsonObject=JSON.parseObject(str);
Data data = JSON.parseObject(str, Data.class);
需求:将以下Json字符串转为JSONObject
{
"openid": [
"o1Pj9jmZvwSyyyyyyBa4aULW2mA",
"o1Pj9jmZvxxxxxxxxxULW2mA"
],
"username": [
"afdvvf",
"abcd"
]
}
代码:
String str="{ " +
" \"openid\": [ " +
" \"o1Pj9jmZvwSyyyyyyBa4aULW2mA\", " +
" \"o1Pj9jmZvxxxxxxxxxULW2mA\" " +
" ], " +
" \"username\": [ " +
" \"afdvvf\", " +
" \"abcd\" " +
" ] " +
" }";
JSONObject jsonObject=JSON.parseObject(str);
System.out.println(jsonObject.toJSONString());
JSONObject jsonObject=new JSONObject();
jsonObject.put(key, value);
需求:请构造如下json字符串
{
"money": 123,
"s_pappid": "djwhei124"
}
代码:
JSONObject jsonObject=new JSONObject();
jsonObject.put("s_pappid", "djwhei124");
jsonObject.put("money", 123);
System.out.println(jsonObject.toJSONString());