如何序列化Json对象?

时间:2017-10-26 18:44:25

标签: java json serialization firebase-realtime-database gson

我想将一个json对象插入我的firebase数据库,该数据库格式如下: -

{
   "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。我之前使用的是一个mysql数据库,我只需解析并将值插入到受尊重的列中。 我得到如下例外情况: - com.google.firebase.database.DatabaseException:没有在类org.json.JSONObject上找到序列化的属性

实现这一目标的最佳选择是什么? 任何帮助或建议表示赞赏。谢谢。

0 个答案:

没有答案