Java 如何序列化Json对象?
我想在firebase数据库中插入一个json对象,其格式如下:-Java 如何序列化Json对象?,java,json,serialization,firebase-realtime-database,gson,Java,Json,Serialization,Firebase Realtime Database,Gson,我想在firebase数据库中插入一个json对象,其格式如下:- { "0":{ "code":"BK 0000184", "isbn":"9788184821475", "title":"Stories Of Wisdom (586)", "qty":"1", "price":"70", "gross_value":"70.0", "discountAmount":"0", "discoun
{
"0":{
"code":"BK 0000184",
"isbn":"9788184821475",
"title":"Stories Of Wisdom (586)",
"qty":"1",
"price":"70",
"gross_value":"70.0",
"discountAmount":"0",
"discount":"0.0",
"netValue":"70.0"
},
"orderInfo":{
"modeOfPayment":"cash",
"typeof_payment":"60 days",
"expected_date":"5",
"distributor_company":"Anurag Agency ",
"contact_person_name":"Anurag",
"company_addresss":"Model colony ",
"contactNumber":"9846795359",
"date":"26\/10\/2017",
"distributorId":"-KxCpz1gaLUkKP4EvweX",
"shipping_address1":"Model colony",
"shipping_state":"Maharashtra",
"shipping_city":"Pune",
"shipping_person_number":"9846795359",
"shipping_person_name":"Anurag",
"shipping_company":"Anurag Agency",
"delivery_address1":"Model colony",
"delivery_state":"Maharashtra",
"delivery_city":"Pune",
"delivery_person_number":"9846795359",
"delivery_person_name":"Anurag",
"delivery_company":"Anurag Agency"
},
"1":{
"code":"BK 0000356",
"isbn":"9788189999230",
"title":"Krishna (501)",
"qty":"1",
"price":"70",
"gross_value":"70.0",
"discountAmount":"0",
"discount":"0.0",
"netValue":"70.0"
}
}
将有更多的条目添加到此json对象,其中键为0到20,一个用于orderInfo。在此之前,我在php中使用了一个mysql数据库,在这里我只需解析并将值插入到相关列中。
我得到一个例外情况如下:-
com.google.firebase.database.DatabaseException:在类org.json.JSONObject上找不到要序列化的属性
我实现这一目标的最佳选择是什么?
非常感谢您的帮助或建议。谢谢。您是否尝试过
JSON.stringify(object)
?我从未在java中使用过stringify。但是我尝试过类似的字符串,它将JSON作为一个长字符串插入。无论如何,非常感谢@tarek抱歉,我没有注意到它的java。我的假设是这是javascript。你是否尝试过JSON.stringify(object)
?我从未在java中使用过stringify。但是我尝试过类似的字符串,它将JSON作为一个长字符串插入。无论如何,非常感谢@tarek抱歉,我没有注意到它的java。我的假设是这是javascript。