[JAVA-514] BasicDBObject.toString() throw RuntimeException when contain Symbol Created: 01/Feb/12  Updated: 20/Mar/14  Resolved: 20/Mar/14

Status: Closed
Project: Java Driver
Component/s: API
Affects Version/s: 2.7.2
Fix Version/s: None

Type: Bug Priority: Minor - P4
Reporter: Wendal Chen Assignee: Unassigned
Resolution: Duplicate Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Duplicate
duplicates JAVA-478 DBObject.toString raises RuntimeExcep... Closed

 Description   

Code:

		Mongo mongo = new Mongo();
		DB db = mongo.getDB("wendal_test");
		DBCollection ps = db.getCollection("person");
		ps.drop();
		BasicDBObject obj = new BasicDBObject();
		obj.append("wendal", new Symbol("http://wendal.net"));
		ps.save(obj);
		
		System.out.println(obj.toString());

throw RuntimeException:

Exception in thread "Main Thread" java.lang.RuntimeException: json can't serialize type : class org.bson.types.Symbol
	at com.mongodb.util.JSON.serialize(JSON.java:261)
	at com.mongodb.util.JSON.serialize(JSON.java:141)
	at com.mongodb.util.JSON.serialize(JSON.java:58)
	at com.mongodb.BasicDBObject.toString(BasicDBObject.java:84)
	at org.nutz.ztask.AllZTask.main(AllZTask.java:35)



 Comments   
Comment by Jeffrey Yemin [ 20/Mar/14 ]

Duplicates JAVA-478

Generated at Thu Feb 08 08:52:28 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.