Xamarin 表单将 Json 数组转换为 C# 并返回 JSON 数组

Posted

技术标签:

【中文标题】Xamarin 表单将 Json 数组转换为 C# 并返回 JSON 数组【英文标题】:Xamarin forms Convert Json Array to C# and back to JSON array 【发布时间】:2020-07-16 11:23:55 【问题描述】:

我一直在尝试将 c# 发布到接受 JSON 数组的 Api 帖子中。

我想我正在寻找解决这些问题的方法。

这是示例 json

Array
(
    [user_id] => 0002323445635
    [order] => "order":"cart_items":["id":"23","quantity":"2","price":350,"type":"Wash and Iron","name":"Gown","id":"23","quantity":"1","price":200,"type":"Iron only","name":"Gown"],"order_details":"pickup_address":"trans ","telephone":"08063305699","pickup_date":"18\/3\/2020","pickup_time":"1.00PM - 3.00PM","delivery_date":"5\/3\/2020","delivery_time":"7.00AM - 9.00AM","total_price":"550","total_quantity":"2"
)

但是我习惯了普通的列表序列化。 Json2Cshap 和其余的说无效的 JSON。

【问题讨论】:

那么您的示例“json”无效。看看json.org 什么是有效的 json 您使用 JsonDeserialize 转换模型中的响应。检查***.com/questions/60165218/…。 【参考方案1】:

用你的 json 试试这个

json = json.Replace("\","");

【讨论】:

json = json.Replace("\\","");我回来发现这很有用谢谢

以上是关于Xamarin 表单将 Json 数组转换为 C# 并返回 JSON 数组的主要内容,如果未能解决你的问题,请参考以下文章

C# (Xamarin) 如何将 JSON 写入数组?

C# 怎么将json 转换成 datatable

将 json 转换为 C# 数组?

如何将 c# 二维数组转换为 JSON 对象?

将表单数据数组对象转换为 JSON [重复]

使用 System.Timers 和 Sysem.Json 的 Xamarin 表单错误