ファイルから JSON データをインポートしたいのですが、現在のコードは次のとおりです。
<script>
$.getJSON('data.json', function(data) {
var output = "<tr>";
for ( var i in data.users) {
output += "<td>"
+ "-- "
+ data.users[i].time
+ " --<br>-- "
+ data.users[i].senderID
+ " --<br>"
+ data.users[i].message
+ "<br></br></td>";
}
output += "</tr>";
document.getElementById("placeholder").innerHTML = output;
});
</script>
しかし、以下に示すように「ユーザー」のような素敵な名前で生成されないため、アクセスできなくなりました
¬í t’{
"messageId": 53,
"userTo": {
"userId": 4,
"userName": "Bob123",
"userLastCheckedDate": "Mar 7, 2013 11:14:53 AM"
},
"userFrom": {
"userId": 1,
"userName": "Joe123",
"userLastCheckedDate": "Mar 7, 2013 10:41:44 AM"
},
"messageContent": "a lovely message here",
"messageSentDate": "Mar 7, 2013 11:36:14 AM",
"messageReadDate": "Mar 7, 2013 12:49:52 PM"
}
何か案は?ありがとう!
また、これはJSONを生成するJavaです
Gson gson = new GsonBuilder().setPrettyPrinting().create();
String json = gson.toJson(userMessages.get(0));
out.write(json);
FileOutputStream fout = new FileOutputStream("D:\\web\\data.txt");
ObjectOutputStream oos = new ObjectOutputStream(fout);
oos.writeObject(json);
oos.close();