You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
package com.fanruan.api.json;
|
|
|
|
|
|
|
|
import com.fr.json.JSONArray;
|
|
|
|
import com.fr.json.JSONObject;
|
|
|
|
import com.fr.third.guava.collect.Lists;
|
|
|
|
import org.junit.Assert;
|
|
|
|
import org.junit.Test;
|
|
|
|
|
|
|
|
import java.util.HashMap;
|
|
|
|
import java.util.Map;
|
|
|
|
|
|
|
|
public class JSONKitTest {
|
|
|
|
@Test
|
|
|
|
public void create() throws Exception{
|
|
|
|
Assert.assertEquals(JSONKit.create(), new JSONObject());
|
|
|
|
Assert.assertEquals(JSONKit.create("{test:123}"), new JSONObject("{test:123}"));
|
|
|
|
|
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
|
map.put("start", 1);
|
|
|
|
map.put("end", 2);
|
|
|
|
JSONObject jsonObject = JSONKit.create(map);
|
|
|
|
Assert.assertEquals(2, jsonObject.get("end"));
|
|
|
|
|
|
|
|
JSONArray jsonArray = JSONKit.createJSONArray("[{test:123},{test:234}]");
|
|
|
|
Assert.assertEquals(123, jsonArray.getJSONObject(0).get("test"));
|
|
|
|
|
|
|
|
JSONArray jsonArray1 = JSONKit.createJSONArray(Lists.newArrayList("a", "b", "c"));
|
|
|
|
Assert.assertEquals(3, jsonArray1.length());
|
|
|
|
|
|
|
|
JSONArray jsonArray2 = JSONKit.createJSONArray();
|
|
|
|
Assert.assertEquals(0, jsonArray2.length());
|
|
|
|
}
|
|
|
|
}
|