Javaを使用してJSONをファイルに書き込むのが初めてです。私は次の形式で送信するよう要求しており、Javaで記述する必要があります。JavaでファイルにJSONを書き込む方法
{
Name : "sam",
"Id":"1234",
"Values": {
"Car":"Maruti"
},
"Price":"100000"
}
助けてください。
Javaを使用してJSONをファイルに書き込むのが初めてです。私は次の形式で送信するよう要求しており、Javaで記述する必要があります。JavaでファイルにJSONを書き込む方法
{
Name : "sam",
"Id":"1234",
"Values": {
"Car":"Maruti"
},
"Price":"100000"
}
助けてください。
輸入json.org、これを試してみてください。
JSONObject json = new JSONObject(); //creates main json
json.put("Name", "sam");
json.put("Id", 1234);
JSONObject valuesJson = new JSONObject(); //another object
valuesJson.put("Car", "Maruti");
json.put("Values", valuesJson); //puts a json inside another
String jsonString = json.toString();
//next, saves the file:
PrintWriter out1 = null;
try {
out1 = new PrintWriter(new FileWriter("C:\\Users\\YOURNAME\\Documents\\json.txt"));
out1.write(jsonString);
} catch (Exception ex) {
System.out.println("error: " + ex.toString());
}
が正しくファイルパスを設定することを忘れないでください!
それは動作しますが、JSONの新しい行はありません。また、JSONのキー値のペアの順序が変更されています。 {"値":{"Car": "Maruti"}、 "Id":1234、 "Name": "sam"}それぞれのキー値ペアの後に改行を含む.jsonファイルが必要だと言いたい。助けてください。 – jp82
json内の行の順序は重要ではありません。新しい行についても同様です。パーサーはそれを認識します。まあ、json.toString()の代わりにjson.toString(4)で行を修正することは可能です。 –
JSONアレイをどのように受け取っていますか?文字列またはオブジェクトとして? –
javaを使用して文字列をファイルに書き込む方法を知っていますか? –