2017-03-21 12 views
0

私はCoverNoteInputオブジェクトに対して"[]"を追加する方法を...(ここでの唯一の2つの値を言及するが、実際の時間は、私は100の+の値を持つ)"[]"をJSON文字列Newtonsoftに追加しますか?

{"CoverNoteInput":{"UserId":"E3434","QuoNo":"12312"},"CoverNoteAddInput":null} 

このようなサンプルJSON文字列を持っていますか?

所望の出力は次のとおりです。

{"CoverNoteInput":**[**{"UserId":"D12684-000","QuoNo":"MQ1700001978"}**]**,"CoverNoteAddInput":null} 

その後、私はデータセットにして所望の出力を変換します。

ありがとうございます。 Json.NetのLINQ-to-JSON APIは、あなたがこれを行うことができます使用

+0

はあなたがシリアライズされているC#クラスを投稿することができますか? newtonsoftを配列としてシリアル化するには、CoverNoteInputを何らかのコレクションにする必要があります。 – Dimse

+0

[']' "を追加したくありません。 'CoverNoteInput'プロパティを元の単一値を含む配列に変換したいとします。値 'value'を配列に変換するには' [value] 'と書くだけです。この場合、 'obj.CoverNoteInput = [obj.CoverNoteInput];'。 –

答えて

0

JObject jo = JObject.Parse(jsonString); 
jo["CoverNoteInput"] = new JArray(jo["CoverNoteInput"]); 
jsonString = jo.ToString(Formatting.None); 

フィドル:https://dotnetfiddle.net/pnvfBp

+0

ありがとうございます。:) – ANR

関連する問題