質問するログイン新規登録

質問編集履歴

4

追記修正

2017/12/01 04:17

投稿

HW_
HW_

スコア18

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

追記修正

2017/12/01 04:17

投稿

HW_
HW_

スコア18

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

追記

2017/12/01 02:22

投稿

HW_
HW_

スコア18

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

2017/12/01 02:20

投稿

HW_
HW_

スコア18

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 Activity activity;
13
+ private MainActivity activity;
14
14
 
15
- public PhpSend(Activity activity) {
15
+ public PhpSend(MainActivity activity) {
16
16
  super();
17
17
  this.activity = activity;
18
18
  }