2016-07-18 10 views
1

例:C#JSONファイルの追加新しい価値

"database": { 
    "UUIDTOKEN": { 
    "name": "test", 
    "yearsold": "20", 
    "userid": "100", 
    "uuid": "a2b45475-aebe-4103-9c01-43ea8754dfc0", 
    "email": "[email protected]" 
    } 
}, 

どのように新しい値を追加するには?したがって、database = main json textです。 UUID { 名、yearsold、ユーザーID、UUID、電子メール }助けを

"database": { 
    "UUIDTOKEN": { 
    "name": "test", 
    "yearsold": "20", 
    "userid": "100", 
    "uuid": "a2b45475-aebe-4103-9c01-43ea8754dfc0", 
    "email": "[email protected]" 
    }, 
    "UUIDTOKEN": { 
    "name": "stackoverflow", 
    "yearsold": "24", 
    "userid": "110", 
    "uuid": "uuid-aebe-4103-9c01-43ea8754dfc0", 
    "email": "[email protected]" 
    }, 
}, 

感謝を追加する方法。

答えて

0

オブジェクト(あなたの場合は"database")は、同じ名前("UUIDTOKEN")の2つのフィールドを持つことはできません。あなたが"UUIDTOKEN"オブジェクトのリストを含むようにあなたの"database"が必要な場合は、配列にそれを変更することを検討:

{ 
    "database": [{ 
     "name": "test", 
     "yearsold": "20", 
     "userid": "100", 
     "uuid": "a2b45475-aebe-4103-9c01-43ea8754dfc0", 
     "email": "[email protected]" 
    }, { 
     "name": "stackoverflow", 
     "yearsold": "24", 
     "userid": "110", 
     "uuid": "uuid-aebe-4103-9c01-43ea8754dfc0", 
     "email": "[email protected]" 
    }] 
} 

注意し、"UUIDTOKEN"名はこのサンプルでは排除されましたが、あなたには、いくつかの理由のためにそれが必要な場合は、別のものを追加してください。オブジェクトレイヤー:

{ 
    "database": [{ 
     "UUIDTOKEN": { 
      "name": "test" 
      //... 
     } 
    }, { 
     "UUIDTOKEN": { 
      "name": "stackoverflow" 
      //... 
     } 
    }] 
} 
0

私はあなたが何を求めているのかよく分かりません。 C#のjsonオブジェクトに別の値を追加する方法を知りたいのですか、またはあなたが書いたことがうまくいかない理由を知りたいのですか?

後者の場合、2つのキーが同じjsonオブジェクトを持つことはできません.UUIDTOKENを一意のキーに変更する必要があります。それ以外の場合は配列を使用できます。

関連する問題