本文整理汇总了Java中com.alibaba.fastjson.JSONReader.startObject方法的典型用法代码示例。如果您正苦于以下问题:Java JSONReader.startObject方法的具体用法?Java JSONReader.startObject怎么用?Java JSONReader.startObject使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.alibaba.fastjson.JSONReader
的用法示例。
在下文中一共展示了JSONReader.startObject方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: test_obj_3
import com.alibaba.fastjson.JSONReader; //导入方法依赖的package包/类
public void test_obj_3() throws Exception {
JSONReader reader = new JSONReader(new StringReader("{\"val\":{\"val\":{\"id\":123}}}"));
reader.startObject();
Assert.assertEquals("val", reader.readString());
reader.startObject();
Assert.assertEquals("val", reader.readString());
reader.startObject();
Assert.assertEquals("id", reader.readString());
Assert.assertEquals(Long.valueOf(123), reader.readLong());
reader.endObject();
reader.endObject();
reader.endObject();
reader.close();
}
示例2: test_read
import com.alibaba.fastjson.JSONReader; //导入方法依赖的package包/类
public void test_read() throws Exception {
JSONReader reader = new JSONReader(new StringReader(text));
reader.startArray();
int count = 0;
while (reader.hasNext()) {
reader.startObject();
reader.endObject();
count++;
}
Assert.assertEquals(10, count);
reader.endArray();
reader.close();
}
示例3: deserialze
import com.alibaba.fastjson.JSONReader; //导入方法依赖的package包/类
@Override
public <T> T deserialze(DefaultJSONParser parser, Type type, Object fieldName) {
JSONReader reader = new JSONReader(parser);
reader.startObject();
String key = reader.readString();
Integer value = reader.readInteger();
Model model = new Model();
model.id = value;
reader.endObject();
// TODO Auto-generated method stub
return (T) model;
}
示例4: test_read_1
import com.alibaba.fastjson.JSONReader; //导入方法依赖的package包/类
public void test_read_1() throws Exception {
JSONReader reader = new JSONReader(new JSONScanner(text));
reader.startObject();
int count = 0;
while (reader.hasNext()) {
String key = (String) reader.readObject();
Long value = reader.readLong();
count++;
}
Assert.assertEquals(10, count);
reader.endObject();
reader.close();
}
示例5: test_read_3
import com.alibaba.fastjson.JSONReader; //导入方法依赖的package包/类
public void test_read_3() throws Exception {
JSONReader reader = new JSONReader(new JSONScanner(text));
reader.startArray();
Assert.assertTrue(reader.hasNext());
reader.startObject();
reader.endObject();
Assert.assertTrue(reader.hasNext());
reader.startObject();
reader.endObject();
int count = 2;
while (reader.hasNext()) {
reader.startObject();
reader.endObject();
count++;
}
Assert.assertEquals(10, count);
reader.endArray();
reader.close();
}
示例6: test_read
import com.alibaba.fastjson.JSONReader; //导入方法依赖的package包/类
public void test_read() throws Exception {
JSONReader reader = new JSONReader(new StringReader(text));
reader.startObject();
int count = 0;
while (reader.hasNext()) {
String key = (String) reader.readObject();
String value = reader.readString();
count++;
}
Assert.assertEquals(10, count);
reader.endObject();
reader.close();
}
示例7: test_read
import com.alibaba.fastjson.JSONReader; //导入方法依赖的package包/类
public void test_read() throws Exception {
JSONReader reader = new JSONReader(new StringReader(text));
reader.startObject();
int count = 0;
while (reader.hasNext()) {
String key = (String) reader.readObject();
Integer value = reader.readInteger();
count++;
}
Assert.assertEquals(10, count);
reader.endObject();
reader.close();
}
示例8: test_for_issue
import com.alibaba.fastjson.JSONReader; //导入方法依赖的package包/类
public void test_for_issue() throws Exception {
String text = "{\"rec\":[{},{}]}";
JsonStroe store = new JsonStroe();
JSONReader reader = new JSONReader(new StringReader(text));
reader.startObject();
String key = reader.readString();
Assert.assertEquals("rec", key);
reader.startArray();
List<KeyValue> list = new ArrayList<KeyValue>();
while(reader.hasNext()) {
KeyValue keyValue = reader.readObject(KeyValue.class);
list.add(keyValue);
}
store.setRec(list);
reader.endArray();
reader.endObject();
reader.close();
}
示例9: test_read_1
import com.alibaba.fastjson.JSONReader; //导入方法依赖的package包/类
public void test_read_1() throws Exception {
JSONReader reader = new JSONReader(new JSONScanner(text));
reader.startObject();
int count = 0;
while (reader.hasNext()) {
String key = (String) reader.readObject();
Object value = reader.readObject();
Assert.assertNotNull(key);
Assert.assertNotNull(value);
count++;
}
Assert.assertEquals(10, count);
reader.endObject();
reader.close();
}
示例10: test_read
import com.alibaba.fastjson.JSONReader; //导入方法依赖的package包/类
public void test_read() throws Exception {
String text = "{\"id\":1001}";
JSONReader reader = new JSONReader(new StringReader(text));
Assert.assertEquals(JSONToken.LBRACE, reader.peek());
reader.startObject();
Assert.assertEquals(JSONToken.LITERAL_STRING, reader.peek());
Assert.assertEquals("id", reader.readString());
Assert.assertEquals(JSONToken.COLON, reader.peek());
Assert.assertEquals(Integer.valueOf(1001), reader.readInteger());
reader.endObject();
reader.close();
}
示例11: test_obj
import com.alibaba.fastjson.JSONReader; //导入方法依赖的package包/类
public void test_obj() throws Exception {
JSONReader reader = new JSONReader(new StringReader("{\"id\":123}"));
reader.startObject();
Assert.assertEquals("id", reader.readString());
Assert.assertEquals(Integer.valueOf(123), reader.readInteger());
reader.endObject();
reader.close();
}
示例12: test_read_1
import com.alibaba.fastjson.JSONReader; //导入方法依赖的package包/类
public void test_read_1() throws Exception {
JSONReader reader = new JSONReader(new JSONScanner(text));
reader.startArray();
int count = 0;
while (reader.hasNext()) {
reader.startObject();
reader.endObject();
count++;
}
Assert.assertEquals(10, count);
reader.endArray();
reader.close();
}
示例13: test_obj
import com.alibaba.fastjson.JSONReader; //导入方法依赖的package包/类
public void test_obj() throws Exception {
JSONReader reader = new JSONReader(new StringReader("{_id:123}"));
reader.startObject();
Assert.assertEquals("_id", reader.readString());
Assert.assertEquals(Integer.valueOf(123), reader.readInteger());
reader.endObject();
reader.close();
}
示例14: test_obj_1
import com.alibaba.fastjson.JSONReader; //导入方法依赖的package包/类
public void test_obj_1() throws Exception {
JSONReader reader = new JSONReader(new StringReader("{$id:123}"));
reader.startObject();
Assert.assertEquals("$id", reader.readString());
Assert.assertEquals(Integer.valueOf(123), reader.readInteger());
reader.endObject();
reader.close();
}
示例15: test_1
import com.alibaba.fastjson.JSONReader; //导入方法依赖的package包/类
public void test_1() throws Exception {
JSONReader reader = new JSONReader(new StringReader("{\"id\":123}"));
reader.startObject();
reader.readObject();
Exception error = null;
try {
reader.hasNext();
} catch (Exception e) {
error = e;
}
Assert.assertNotNull(error);
}