Java相当于python的json.dumps

jer*_*use 4 python java json

Python代码:

import json
jsonvalue = json.dumps({"key":key_string,"value":unsafe_string})

cursor_mysql.execute("""UPDATE data SET json = %s WHERE id = %s""", (jsonvalue, somerowid)) 
Run Code Online (Sandbox Code Playgroud)

jsonvaluejson.dumps即使unsafe_string包含unicodes,也是一个有效的json .Java中有类似的功能吗?

zen*_*ngr 7

你需要json-simpleGoogle的gson

使用json-simple编码:

  JSONObject obj=new JSONObject();
  obj.put("name","foo");
  obj.put("num",new Integer(100));
  obj.put("balance",new Double(1000.21));
  obj.put("is_vip",new Boolean(true));
  obj.put("nickname",null);
  System.out.print(obj);


Result: {"balance":1000.21,"num":100,"nickname":null,"is_vip":true,"name":"foo"} 
Run Code Online (Sandbox Code Playgroud)

同样解码.