質問編集履歴
4
追記修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -164,4 +164,10 @@
|
|
164
164
|
```
|
165
165
|
D/jsontest: jsonObjectSumの中身は{"QR_SOSIN_HIS0":{"_id":1,"bango_1":"a","bango_2":"a","h_code":"a","h_name":"a","nyusu":"a","syomi_date":"a"}}
|
166
166
|
D/jsontest: jsonObjectSumの中身は{"QR_SOSIN_HIS0":{"_id":2,"bango_1":"ab","bango_2":"ab","h_code":"ab","h_name":"ab","nyusu":"ab","syomi_date":"ab"},"QR_SOSIN_HIS1":{"_id":2,"bango_1":"ab","bango_2":"ab","h_code":"ab","h_name":"ab","nyusu":"ab","syomi_date":"ab"}}
|
167
|
+
```
|
168
|
+
|
169
|
+
実現したいのは下記のようにidが1のものが一つ目に格納され、二つ目にidが2のものが追加されてほしい
|
170
|
+
```
|
171
|
+
D/jsontest: jsonObjectSumの中身は{"QR_SOSIN_HIS0":{"_id":1,"bango_1":"a","bango_2":"a","h_code":"a","h_name":"a","nyusu":"a","syomi_date":"a"}}
|
172
|
+
D/jsontest: jsonObjectSumの中身は{"QR_SOSIN_HIS0":{"_id":1,"bango_1":"a","bango_2":"a","h_code":"a","h_name":"a","nyusu":"a","syomi_date":"a"},"QR_SOSIN_HIS1":{"_id":2,"bango_1":"ab","bango_2":"ab","h_code":"ab","h_name":"ab","nyusu":"ab","syomi_date":"ab"}}
|
167
173
|
```
|
3
追記修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -158,7 +158,7 @@
|
|
158
158
|
|
159
159
|
```
|
160
160
|
|
161
|
-
新たにjsoObjectSumを追加し、そこに動的に作った名前のキーにどんどん追加していくようにしたのですが、キーの名前を動的に変えているのに内容が全て後のものに上書きされてしまいます。
|
161
|
+
新たにjsoObjectSumを追加し、そこに動的に作った名前のキーにどんどん追加していくようにしたのですが、キーの名前を動的に変えているのに内容が全て後のものに上書きされてしまいます。(JSONArrayを使ってputしていっても同様)
|
162
162
|
上書きされずに一個一個保存していきたいのですがどうすれば良いでしょうか?
|
163
163
|
Logの詳細(jsonObjectSumの中身)は以下の通りです。
|
164
164
|
```
|
2
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -133,4 +133,35 @@
|
|
133
133
|
}
|
134
134
|
$pdo = null;
|
135
135
|
?>
|
136
|
+
```
|
137
|
+
|
138
|
+
|
139
|
+
###追記
|
140
|
+
java側のソース(for文周辺のみ)を修正したものを追記します。
|
141
|
+
```java
|
142
|
+
JSONObject jsonObject = new JSONObject();
|
143
|
+
JSONObject jsonObjectSum = new JSONObject();
|
144
|
+
JSONObject[globals.ArrayNum];
|
145
|
+
String name;
|
146
|
+
for (int i = 0; i < globals.ArrayNum; i++) {
|
147
|
+
name = "QR_SOSIN_HIS" + i;
|
148
|
+
jsonObject.put("_id", globals.id[i]);
|
149
|
+
jsonObject.put("bango_1", globals.bango_1[i]);
|
150
|
+
jsonObject.put("bango_2", globals.bango_2[i]);
|
151
|
+
jsonObject.put("h_code", globals.h_code[i]);
|
152
|
+
jsonObject.put("h_name", globals.h_name[i]);
|
153
|
+
jsonObject.put("nyusu", globals.nyusu[i]);
|
154
|
+
jsonObject.put("syomi_date", globals.syomi_date[i]);
|
155
|
+
jsonObjectSum.put(name, jsonObject);
|
156
|
+
Log.d("jsontest", "jsonObjectSumの中身は" + jsonObjectSum);
|
157
|
+
}
|
158
|
+
|
159
|
+
```
|
160
|
+
|
161
|
+
新たにjsoObjectSumを追加し、そこに動的に作った名前のキーにどんどん追加していくようにしたのですが、キーの名前を動的に変えているのに内容が全て後のものに上書きされてしまいます。
|
162
|
+
上書きされずに一個一個保存していきたいのですがどうすれば良いでしょうか?
|
163
|
+
Logの詳細(jsonObjectSumの中身)は以下の通りです。
|
164
|
+
```
|
165
|
+
D/jsontest: jsonObjectSumの中身は{"QR_SOSIN_HIS0":{"_id":1,"bango_1":"a","bango_2":"a","h_code":"a","h_name":"a","nyusu":"a","syomi_date":"a"}}
|
166
|
+
D/jsontest: jsonObjectSumの中身は{"QR_SOSIN_HIS0":{"_id":2,"bango_1":"ab","bango_2":"ab","h_code":"ab","h_name":"ab","nyusu":"ab","syomi_date":"ab"},"QR_SOSIN_HIS1":{"_id":2,"bango_1":"ab","bango_2":"ab","h_code":"ab","h_name":"ab","nyusu":"ab","syomi_date":"ab"}}
|
136
167
|
```
|
1
ActivityではなくMainActivity
title
CHANGED
File without changes
|
body
CHANGED
@@ -10,9 +10,9 @@
|
|
10
10
|
###該当のソースコード
|
11
11
|
```java
|
12
12
|
public class PhpSend extends AsyncTask<String, String, String> {
|
13
|
-
private
|
13
|
+
private MainActivity activity;
|
14
14
|
|
15
|
-
public PhpSend(
|
15
|
+
public PhpSend(MainActivity activity) {
|
16
16
|
super();
|
17
17
|
this.activity = activity;
|
18
18
|
}
|