package com.alibaba.json.bvt.path; import org.junit.Assert; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONPath; import junit.framework.TestCase; public class JSONPath_set_test2 extends TestCase { public void test_jsonpath() throws Exception { JSONObject rootObject = JSON.parseObject("{\"array\":[{},{},{},{}]}"); JSONPath.set(rootObject, "$.array[0:].key", "123"); JSONArray array = rootObject.getJSONArray("array"); for (int i = 0; i < array.size(); ++i) { Assert.assertEquals("123", array.getJSONObject(i).get("key")); } System.out.println(rootObject); } }