您好,欢迎访问一九零五行业门户网

我们如何在Java中对JSON对象进行编码?

jsonobject是java.util.hashmap的子类,其中不提供顺序。我们还可以在 jsonvalue.tojsonstring(map) 方法的帮助下使用元素的严格排序,即通过 java.util.linkedhashmap 的实现。 p>
我们可以在下面的两个示例中对 json 对象进行编码。
示例import java.util.*;import org.json.simple.jsonobject;public class jsonencodingtest { public static void main(string[] args) { map<object, object> datamap = new hashmap<object, object>(); datamap.put("name", "adithya"); datamap.put("age", new integer(25)); datamap.put("salary", new double(25000.00)); datamap.put("employee id", new integer(115)); datamap.put("company", "tutorialspoint"); jsonobject jsonobj = new jsonobject(datamap); system.out.print("encoding a json object: "); system.out.print(jsonobj); }}
输出encoding a json object: {"salary":25000.0,"employee id":115,"company":"tutorialspoint","age":25,"name":"adithya"}
示例import java.io.*;import org.json.simple.*;public class jsonencodingtest1 { public static void main(string[] args) throws ioexception { jsonobject obj = new jsonobject(); obj.put("name", "jai"); obj.put("mobile_number", new integer(995998480)); obj.put("bank_balance", new double(50000.00)); obj.put("is_a_selfemployee", new boolean(false)); stringwriter out = new stringwriter(); obj.writejsonstring(out); string jsontext = out.tostring(); system.out.print(jsontext); }}
输出{"is_a_selfemployee":false,"bank_balance":50000.0,"mobile_number":995998480,"name":"jai"}
以上就是我们如何在java中对json对象进行编码?的详细内容。
其它类似信息

推荐信息