2016-12-20 11 views
-5

シンプルなjson変換についての提案が必要です。ここに私が持っているものと必要なものを掲載しています。JSONフォーマット変換

SOURCE FORMAT

{ 
    "EnglishLiterals": [{ 
     "identifier": "prefix1", 
     "value": "I really enjoyed reading your website." 
    }, { 
     "identifier": "suffix1", 
     "value": "I hope to make it well." 
    }], 
    "VietnameseLiterals": [{ 
     "identifier": "prefix1", 
     "value": "ABCD" 
    }, { 
     "identifier": "suffix1", 
     "value": "WXYZ" 
    }] 
} 

ターゲットフォーマット

"EnglishLiterals": { 
     "prefix1": "I really enjoyed reading your website.", 
     "suffix1": "I hope to make it well." 
    }, 
    "VietnameseLiterals": { 
     "prefix1": "ABCD", 
    "suffix1": "WXYZ" 
    } 

私はこのために、プレーンシンプルなJavascriptを使用することはできますか? 基本的に、最初の形式の値が2番目のキーになり、これが私が苦労しているところです。

助けてください。

+0

このような問題は既に解決されています。いつかブラウジングしようとしましたか? –

+1

これはJSONとは関係ありません。あなたは普通の古いJavaScriptオブジェクトで作業しています。はい、このためにJavaScriptを使用できます。それは、生きている操作のオブジェクトのためにそれがするものです。また、あなたの「ターゲットフォーマット」は有効なJavaScript値ではありません。中括弧で囲むことを意味しましたか?また、適切にインデントしてください。 –

+0

@ torazaburoあなたはJSONではないことを指摘してくれてうれしいです。 JSONとJavaScriptオブジェクトを混乱させる多くのユーザーをここに訪れました。 –

答えて

0

私はオブジェクトのすべてのプロパティを超える単純なループを記述することで提案

スタートをオフに必要とし、その値をプリントアウト。オブジェクト内のすべてのプロパティを取得する方法がわからない場合は、作業中のチュートリアルや書籍(ヒント:Object.keys、またはfor...inが役に立ちます)を確認してください。 obj[key]を使用して、変数を使用してオブジェクトプロパティを設定する方法をすでに知っているので、そこから取得することができます。

これに対してプレーンな単純なJavaScriptを使用できますか?

他に何を使用しますか?なぜJavaScriptはこれを処理できないと思いますか?

関連する問題