iT邦幫忙

0

(已解決) C# 自建無類型的JSON OBJCET 中括號問題

  • 分享至 

  • xImage
解:
BodyData = JObject.FromObject(new
{
    Parameters = new JArray(
        JObject.FromObject(new
        {
            Key1 = "Value1", 
            Key2 = "Value2"
        })
    )
})

目前API有一參數JSON

{
    "Parameters": [{
        "Key1": "Value1",
        "Key2": "Value2"
    }]
}

我在程式碼的部分需要自建出上列的JSON格式
目前的程式碼

//JObject 型態
using Newtonsoft.Json.Linq;
BodyData = JObject.FromObject(new
{
    Parameters = new
    {
        Key1 = "Value1",
        Key2 = "Value2"
    }
})
輸出為:{"Parameters": {"Key1": "Value1","Key2": "Value2"}}

輸出的部分會少中括號
經過測試後沒有中括號API SERVER 會回傳錯誤
有中括號才可以正常驗證過
想詢問還有其他方法創立JObject可以有中括號嗎

淺水員 iT邦大師 6 級 ‧ 2024-03-13 16:46:24 檢舉
中括號是 Array(僅提供方向,C# 平常我比較少寫)
柯柯 iT邦新手 2 級 ‧ 2024-03-13 16:54:52 檢舉
謝謝 Array的方向是對的
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答