简体   繁体   中英

How can I take array out of double quotes

Suppose if I've a string as

"[{"key1": value1}, {"key2": value2}, and so on...]"

is there a way to convert it into array:

[{"key1": value1}, {"key2": value2}, and so on...]

Actually I've to post a JSON request in my android app which should be in the following format:

{
  "user_id": "5665",
  "restaurant_id": "5",
  "total_cost": "660",
  "food":[
      {"food_item_id": "50"},
      {"food_item_id": "51"}
  ]
} 

As in the above code, I've to use the array for food key which is stuck in string which I get using the following code:

val gson = Gson()
val menuIds = gson.toJson(listOfMenuIds) 

You can create a dataclass for food_items to represent a item in the "food" array. Then create another dataclass which has "user", "restaurant_id", ... so on... as members, including a member var foods: List

Then pass the second class to the Gson converter

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM