http://www.json.org/java/
org..json は 非常に小さくシンプルなJSONを扱うライブラリ。
XMLとの相互変換も可能。
個人的にはこっちのほうが好きだが、java.util.Mapとの互換性がないのが残念。
1 2 3 4 5 6 7 8 9 10 11 12
|
import org.json.*;
class test {
public static void main(String[] args) {
String jsonString = "{key1:value1, key2:[1,2,3]}";
JSONObject json = new JSONObject(jsonString);
System.out.println(json);
System.out.println(json.get("key1"));
System.out.println(json.get("key2"));
}
} |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
StringBuilder sb = new StringBuilder();
sb.append("<root>");
sb.append("<key1>value1</key1>");
sb.append("<key2>");
sb.append("<value>1</value>");
sb.append("<value>2</value>");
sb.append("<value>3</value>");
sb.append("</key2>");
sb.append("</root>");
JSONObject json = XML.toJSONObject(sb.toString());
System.out.println(json);
JSONObject root = json.getJSONObject("root");
System.out.println(root.get("key1"));
System.out.println(root.get("key2"));
System.out.println(XML.toString(json)); |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
import net.arnx.jsonic.*;
import java.util.*;
class test2 {
public static void main(String[] args) {
test();
}
public static void test() {
String jsonString = "{key1:value1, key2:[1,2,3]}";
Map json = JSON.decode(jsonString);
System.out.println(json);
System.out.println(json.get("key1"));
System.out.println(json.get("key2"));
}
} |
[カテゴリ:
プログラミング言語 >
Java]
[通知用URL]
Tweet
最終更新時間:2015年12月27日 22時14分00秒